Azure DevOps Services
브랜치 정책은 팀이 중요한 개발 브랜치를 보호하는 데 도움이 됩니다. 정책은 팀의 코드 품질을 적용하고 관리 표준을 변경합니다. 구성할 수 있는 정책 설정에 대한 개요는 Git 리포지토리 설정 및 정책을 참조하세요.
다양한 az repos policy 명령을 사용하여 리포지토리에 대한 분기 정책을 구성할 수 있습니다. 정책 명령은 단일 범위를 허용합니다. 리포지토리, 분기 및 일치 형식의 단일 조합에서 작동합니다. 다양한 범위에 동일한 정책을 적용하려면 정책 구성 파일을 사용합니다.
수동 큐 빌드 정책을 만들려는 경우를 가정해 보겠습니다. "메인 브랜치와 '릴리스'로 시작하는 모든 브랜치 폴더를 포함합니다."
먼저 여러 애플리케이션 범위를 포함하여 빌드 정책에 대한 정책 구성 파일을 만듭니다.
{ "isBlocking": true, "isDeleted": false, "isEnabled": true, "revision": 1, "settings": { "buildDefinitionId": 22, "displayName": "Manual Queue Policy", "manualQueueOnly": true, "queueOnSourceUpdateOnly": false, "scope": [ { "matchKind": "Prefix", "refName": "refs/heads/release", "repositoryId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" }, { "matchKind": "Exact", "refName": "refs/heads/main", "repositoryId": "aaaaaaaa-0000-1111-2222-bbbbbbbbbbbb" } ], "validDuration": 0 }, "type": { "displayName": "Build", "id": "bbbbbbbb-1111-2222-3333-cccccccccccc" } }
다양한 정책 유형의 구조에 대한 자세한 내용은 정책 만들기를 참조하세요.
그런 다음 파일을 저장하고 정책 만들기 명령을 실행합니다.
az repos policy create --policy-configuration C:\policyConfiguration.txt
비고
경로는 '\' 백슬래시를 사용하여 제공됩니다.