Azure DevOps:将拉取请求限制到团队子集

时间:2019-02-06 16:21:18

标签: git azure-devops pull-request

假设我有一个由10个开发人员组成的团队,但是我希望所有拉动请求都由我的团队中有2个的高级开发人员完成。在我的分支机构策略中,我可以自动将团队,单个用户和组添加为审阅者。

团队-如前所述,我不希望整个团队都能够批准审核。

个人-我不想将个人高级开发者添加到策略中,因为如果这些 高级开发人员更改了角色,转到了另一个团队,等等,我必须去更新所有策略。

组-理想,但有一个警告。分配给组的拉取请求不 在查看“我的请求”时显示为分配给用户的信息。 PR仅在分配时显示 给个人或团队。

坏了吗?按设计工作?将来的功能?

1 个答案:

答案 0 :(得分:2)

我过去处理此问题的方式是拥有两个团队:

开发者:

  • 马特
  • 标记
  • 比尔
  • [项目] \高级开发人员

高级开发人员:

  • 起诉

  • 帕姆

您在开发人员上定义的大多数特权。您分配给高级开发人员的PR权限等其他特权。

还可以将“ 高级开发人员”团队添加为分支机构策略中的“必需”,并保留 Developers 团队的权限来提出请求,从而允许其他开发人员仍然批准要求和评论等,但是直到高级开发人员批准后才能完成要求。