使用配置文件配置 Git 存储库策略
Azure DevOps Services
分支策略可帮助团队保护其重要的开发分支。 这些策略强制实施团队的代码质量和更改管理标准。 有关可配置的策略设置的概述,请参阅 Git 存储库设置和策略。
可以使用各种 az repos policy
命令为存储库配置分支策略。 但是,策略命令接受单个范围,即存储库、分支和匹配类型的单个组合。 如果要跨各种范围应用相同的策略,可以使用策略配置文件执行此操作。
假设你想要在所有以“发布”开头的分支文件夹以及main分支上创建手动队列生成策略。 为此,请执行以下步骤:
创建策略配置文件
为生成策略创建策略配置文件,包括多个应用程序范围。
{
"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"
}
}
若要详细了解各种策略类型的结构,请参阅 策略创建。
保存文件并运行创建策略命令
az repos policy create --policy-configuration C:\policyConfiguration.txt
请注意,路径是使用“\”反斜杠提供的。