共用方式為


使用組態檔設定 Git 存放庫原則

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

備註

路徑是使用 『\』 反斜線來提供。