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
注
パスは '\' バックスラッシュを使用して提供されます。