次の方法で共有


構成ファイルを使用して Git リポジトリ ポリシーを構成する

Azure DevOps Services

ブランチ ポリシーは、チームが開発の重要なブランチを保護するのに役立ちます。 ポリシーによって、チームのコード品質と変更管理の基準が適用されます。 構成できるポリシー設定の概要については、 Git リポジトリの設定とポリシーに関するページを参照してください。

さまざまな az repos policy コマンドを使用して、リポジトリのブランチ ポリシーを構成できます。 ポリシー コマンドは、1 つのスコープを受け入れます。 リポジトリ、ブランチ、マッチタイプの単一の組み合わせで動作します。 さまざまなスコープに同じポリシーを適用する場合は、ポリシー構成ファイルを使用します。

たとえば、手動のキュー ビルド ポリシーを作成するとします。 これは、"release" で始まり、メイン ブランチで始まるすべてのブランチ フォルダーを対象としています。

まず、複数のアプリケーション スコープを含む、ビルド ポリシーのポリシー構成ファイルを作成します。

{
  "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

パスは '\' バックスラッシュを使用して提供されます。