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 \.