如何在Azure DevOps中基于源分支设置PR审批人数要求?
Azure DevOps 基于源分支设置PR审批人数规则
可以实现你需要的这类基于源分支的审批人数规则,具体操作通过Azure DevOps的分支策略中的Required reviewers规则结合源分支通配符匹配来完成:
进入项目分支策略配置页面
- 打开Azure DevOps项目,切换到Repos模块,点击Branches
- 找到目标分支
development,点击右侧的省略号(...),选择Branch policies
针对不同源分支添加审批规则
- 在“Approval checks”区域,点击Add按钮,选择Required reviewers
- 配置
feature/*分支的审批要求:- 在“Source branch filter”输入框中填入
feature/* - 将“Number of required approvals”设置为2
- 根据需求配置其他选项(如是否允许提交者自我审批、是否需要完成所有关联任务等),完成后保存规则
- 在“Source branch filter”输入框中填入
- 配置
incident/*分支的审批要求:- 再次添加Required reviewers规则
- “Source branch filter”填入
incident/*,“Number of required approvals”设为1,保存规则
- 配置
bugfix/*分支的审批要求:- 重复添加Required reviewers规则
- “Source branch filter”填入
bugfix/*,“Number of required approvals”设为1,保存规则
配置完成后,当创建合并到development分支的PR时,系统会自动根据源分支的匹配规则,应用对应的审批人数要求:来自feature/*的PR需要2个审批,来自incident/*或bugfix/*的PR只需要1个审批。
内容的提问来源于stack exchange,提问作者Nijenhof
相关产品推荐
相关产品推荐

