구성 파일을 사용하여 Git 리포지토리 정책 구성
Azure DevOps Services
분기 정책은 팀이 중요한 개발 분기를 보호하는 데 도움이 됩니다. 정책은 팀의 코드 품질 및 변경 관리 표준을 적용합니다. 구성할 수 있는 정책 설정에 대한 개요는 Git 리포지토리 설정 및 정책을 참조하세요.
다양한 az repos policy
명령을 사용하여 리포지토리에 대한 분기 정책을 구성할 수 있습니다. 그러나 정책 명령은 리포지토리, 분기 및 일치 형식의 단일 조합과 같은 단일 scope 허용합니다. 다양한 범위에 동일한 정책을 적용하려는 경우 정책 구성 파일을 사용하여 적용할 수 있습니다.
"릴리스"로 시작하는 모든 분기 폴더와 기본 분기에서 수동 큐 빌드 정책을 만들려는 경우를 가정해 보겠습니다. 이를 위해 다음 단계를 실행합니다.
정책 구성 파일 만들기
여러 애플리케이션 범위를 포함하여 빌드 정책에 대한 정책 구성 파일을 만듭니다.
{
"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": "e646f204-53c9-4153-9ab9-fd41a11e3564"
},
{
"matchKind": "Exact",
"refName": "refs/heads/main",
"repositoryId": "e646f204-53c9-4153-9ab9-fd41a11e1234"
}
],
"validDuration": 0
},
"type": {
"displayName": "Build",
"id": "0609b952-1397-4640-95ec-e00a01b2f659"
}
}
다양한 정책 유형의 구조에 대한 자세한 내용은 정책 만들기를 참조하세요.
파일을 저장하고 정책 만들기 명령을 실행합니다.
az repos policy create --policy-configuration C:\policyConfiguration.txt
경로는 '\' 백슬래시를 사용하여 제공됩니다.