Azure devops 是否可以在YAML文件中定义分支策略?
我希望能够在YAML文件(类似于构建管道)中定义分支策略,并将该文件签入它所保护的repo 到目前为止,我的google和bing foo还没有提出任何关于这类功能的建议 我预计会出现类似以下示例的情况,我很快将其组合在一起: 分行政策.ymlAzure devops 是否可以在YAML文件中定义分支策略?,azure-devops,Azure Devops,我希望能够在YAML文件(类似于构建管道)中定义分支策略,并将该文件签入它所保护的repo 到目前为止,我的google和bing foo还没有提出任何关于这类功能的建议 我预计会出现类似以下示例的情况,我很快将其组合在一起: 分行政策.yml branches: - 'master' reviewers: minimumRequiredReviewers: 2 requestorsApproveOwnChanges: false commentResolution: polic
branches:
- 'master'
reviewers:
minimumRequiredReviewers: 2
requestorsApproveOwnChanges: false
commentResolution:
policyRequirement: 'Required'
mergeTypes:
- 'Basic'
- 'Squash'
- 'Rebase and fast-forward'
- 'Rebase with merge commit'
- pipelineValidation:
displayName: 'CI Build Validation'
pipeline: 'foobar build pippeline name'
pathFilter: ''
trigger: 'Automatic'
policyRequirement: 'Required'
buildExpiration: '12h'
- automaticReviewers
userOrGroup: 'PR Approvers; John Doe;'
policyRequirement: 'Required'
- automaticReviewers
userOrGroup: 'Feature Team Supervisors;'
policyRequirement: 'Optional'
如果出现类似的情况,我希望只要将该文件存在于回购协议的主分支中,就可以强制执行yaml文件中定义的策略
对文件所做的任何更改都将自动通过PR过程,并具有与源代码管理中的任何其他文件相同的审核跟踪
这样的东西可能已经有了吗?恐怕目前不可能。Yaml文件是为管道定义的,除非设置触发器,否则不会自动运行。并且一旦为特定分支设置了分支策略。不允许您直接对此分支进行更改。所有到此分支的更改都将通过pull请求进行 如果不想在GUI页面上设置分支策略,可以使用restful api进行设置
您还可以在中提交用户语音 恐怕目前不可能。Yaml文件是为管道定义的,除非设置触发器,否则不会自动运行。并且一旦为特定分支设置了分支策略。不允许您直接对此分支进行更改。所有到此分支的更改都将通过pull请求进行 如果不想在GUI页面上设置分支策略,可以使用restful api进行设置 您还可以在中提交用户语音