Azure DevOps:将拉取请求限制为团队子集
Azure DevOps: Restrict pull requests to subset of team
假设我有一个有 10 名开发人员的团队,但我希望所有拉取请求都由我团队中有 2 名高级开发人员完成。在我的分支策略中,我可以自动将团队、个人用户和组添加为审阅者。
团队 - 如前所述,我不希望整个团队都能够批准审核。
个人 - 我不想将个人高级开发人员添加到政策中,因为如果那些
Sr Devs 改变角色,转移到不同的团队等我必须去更新所有政策。
群组 - 会很理想,但有一点需要注意。分配给组的拉取请求不会
查看 "My pull requests" 时显示为已分配给用户。 PR 仅在分配时显示
对个人或团队。
坏了?按设计工作?未来的功能?
我过去的管理方式是有两个团队:
开发人员:
- 马特
- 马克
- 比尔
- [项目]\高级开发人员
高级开发人员:
苏
帕姆
您在开发人员中定义的大多数权限。您分配给高级开发人员的 PR 权限等其他权限。
也可以在分支策略中将 高级开发人员 团队添加为 "required",并保留 开发人员 团队权利拉取请求,允许其他开发人员仍然批准请求和评论等,但在高级开发人员批准之前无法完成请求。
假设我有一个有 10 名开发人员的团队,但我希望所有拉取请求都由我团队中有 2 名高级开发人员完成。在我的分支策略中,我可以自动将团队、个人用户和组添加为审阅者。
团队 - 如前所述,我不希望整个团队都能够批准审核。
个人 - 我不想将个人高级开发人员添加到政策中,因为如果那些 Sr Devs 改变角色,转移到不同的团队等我必须去更新所有政策。
群组 - 会很理想,但有一点需要注意。分配给组的拉取请求不会 查看 "My pull requests" 时显示为已分配给用户。 PR 仅在分配时显示 对个人或团队。
坏了?按设计工作?未来的功能?
我过去的管理方式是有两个团队:
开发人员:
- 马特
- 马克
- 比尔
- [项目]\高级开发人员
高级开发人员:
苏
帕姆
您在开发人员中定义的大多数权限。您分配给高级开发人员的 PR 权限等其他权限。
也可以在分支策略中将 高级开发人员 团队添加为 "required",并保留 开发人员 团队权利拉取请求,允许其他开发人员仍然批准请求和评论等,但在高级开发人员批准之前无法完成请求。