Konfigurera Principer för Git-lagringsplats med hjälp av en konfigurationsfil
Azure DevOps Services
Avdelningsprinciper hjälper team att skydda sina viktiga utvecklingsgrenar. Principer tillämpar teamets standarder för kodkvalitet och ändringshantering. En översikt över principinställningar som du kan konfigurera finns i Inställningar och principer för Git-lagringsplats.
Du kan konfigurera grenprinciper för lagringsplatsen med hjälp av de olika az repos policy
kommandona. Principkommandona accepterar dock ett enda omfång, d.v.s. en kombination av lagringsplats, gren och matchningstyp. Om du vill tillämpa samma princip i olika omfång kan du göra det med hjälp av en principkonfigurationsfil.
Anta att du vill skapa en manuell köskapandeprincip för alla grenmappar som börjar med "release" och även på huvudgrenen. Utför följande steg för att uppnå detta:
Skapa en principkonfigurationsfil
Skapa en principkonfigurationsfil för byggprincip, inklusive de flera programomfattningarna.
{
"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"
}
}
Mer information om strukturen för olika principtyper finns i Skapa princip.
Spara filen och kör kommandot skapa princip
az repos policy create --policy-configuration C:\policyConfiguration.txt
Observera att sökvägen tillhandahålls med omvänt snedstreck.