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
備註
路徑是使用 『\』 反斜線來提供。