Share via


리포지토리 리소스 보호

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

검사 및 파이프라인 권한을 사용하여 리포지토리 리소스에 보호를 추가할 수 있습니다. 보호를 추가할 때 리포지토리 소유권 및 편집 권한을 더 잘 제한할 수 있습니다.

필수 조건

Project 관리istrators 그룹의 구성원이거나 Git 리포지토리에 대해 허용으로 설정된 관리 권한이 있어야 합니다.

리포지토리 리소스 검사 추가

  1. 조직(https://dev.azure.com/{yourorganization})에 로그인하고 프로젝트를 선택합니다.

  2. 프로젝트 설정>리포지토리를 선택합니다.

    Go to Repositories.

  3. 수정할 리포지토리를 선택합니다.

  4. >승인 및 확인을 선택합니다.

    Select Approvals & Checks.

  5. 검사 선택하여 리포지토리 리소스를 사용할 수 있는 방법을 설정한 다음, 다음을 선택합니다. 다음 예제에서는 파이프라인이 리포지토리를 요청할 때마다 수동 승인자가 승인 추가하도록 선택합니다. 자세한 내용은 승인 및 검사 참조하세요.

    Screenshot of checks that you can add.

  6. 결과 화면에서 검사 구성한 다음 만들기를 선택합니다.

    Screenshot of configured check and Create button.

리포지토리에 리소스 검사 있습니다.

리포지토리 리소스에 파이프라인 권한 추가

특정 YAML 파이프라인에서만 사용하도록 리포지토리를 설정할 수도 있습니다. 리포지토리를 특정 파이프라인으로 제한하면 프로젝트의 권한이 없는 YAML 파이프라인이 리포지토리를 사용할 수 없게 됩니다. 이 설정은 YAML 파이프라인에만 적용됩니다.

Important

기본적으로 보호된 리소스에 대해 모든 파이프라인에 대한 액세스가 해제 됩니다. 모든 파이프라인에 대한 액세스 권한을 부여하려면 리소스에 대한 "모든 파이프라인에 액세스 권한 부여" 옆에 있는 보안 상자에 검사 입력합니다. 리소스를 만들거나 편집할 때 이 작업을 수행할 수 있습니다. 이 옵션을 사용하려면 리포지토리 관리이스트레이터 역할이 있어야 합니다.

  1. 조직(https://dev.azure.com/{yourorganization})에 로그인하고 프로젝트를 선택합니다.

  2. 프로젝트 설정>리포지토리를 선택합니다.

    Go to Repositories.

  3. 수정할 리포지토리를 선택합니다.

  4. 보안을 선택합니다.

    Select the Security tab.

  5. 파이프라인 권한으로 이동합니다.

    Add a pipeline repository restriction.

  6. 를 선택합니다 .

  7. 추가할 리포지토리를 선택합니다.

추가된 리포지토리가 나열된 것을 볼 수 있습니다.

다음 단계