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

Azure DevOps: Restrict pull requests to subset of team

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

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

个人 - 我不想将个人高级开发人员添加到政策中,因为如果那些 Sr Devs 改变角色,转移到不同的团队等我必须去更新所有政策。

群组 - 会很理想,但有一点需要注意。分配给组的拉取请求不会 查看 "My pull requests" 时显示为已分配给用户。 PR 仅在分配时显示 对个人或团队。

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

我过去的管理方式是有两个团队:

开发人员:

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

高级开发人员:

  • 帕姆

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

也可以在分支策略中将 高级开发人员 团队添加为 "required",并保留 开发人员 团队权利拉取请求,允许其他开发人员仍然批准请求和评论等,但在高级开发人员批准之前无法完成请求。