Konfigurace zásad úložiště Git pomocí konfiguračního souboru

Azure DevOps Services

Zásady pro větve pomáhají týmům chránit jejich důležité větve vývoje. Zásady vynucuje standardy správy změn a kvality kódu vašeho týmu. Přehled nastavení zásad, která můžete konfigurovat, najdete v tématu Nastavení a zásady úložiště Git.

Zásady větví pro úložiště můžete nakonfigurovat pomocí různých az repos policy příkazů. Příkazy zásad však přijímají jeden obor, tj. jednu kombinaci typu úložiště, větve a shody. Pokud chcete použít stejné zásady v různých oborech, můžete to udělat pomocí konfiguračního souboru zásad.

Řekněme, že chcete vytvořit zásadu ručního sestavení fronty ve všech složkách větví, které začínají na "release" a také v hlavní větvi. Pokud toho chcete dosáhnout, proveďte následující kroky:

Vytvoření konfiguračního souboru zásad

Vytvořte konfigurační soubor zásad pro zásady sestavení, včetně více oborů aplikace.

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

Další informace o struktuře různých typů zásad najdete v tématu Vytvoření zásad.

Uložte soubor a spusťte příkaz create policy.

az repos policy create --policy-configuration C:\policyConfiguration.txt

Všimněte si, že cesta se poskytuje pomocí zpětného lomítka \.