【问题标题】:Azure DevOps: Restrict pull requests to subset of teamAzure DevOps:将拉取请求限制为团队的子集
【发布时间】:2019-02-06 16:21:17
【问题描述】:

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

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

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

组 - 非常理想,但有一点需要注意。分配给组的拉取请求不会 在查看“我的拉取请求”时显示为分配给用户。 PR 仅在分配时显示 给个人或团队。

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

【问题讨论】:

  • 你到底在问什么? 坏了?按设计工作?未来的功能?没有多大意义
  • 你在这里的描述听起来像lot like forks
  • 我很确定您可以在分支策略中定义评论。不接受group作为reviewer吗?
  • 它确实接受组。然后,当我查看未显示拉取请求的拉取请求时。您必须转到存储库,然后查找活动的拉取请求。我的拉取请求功能将向您显示分配给您或您在整个组织的任何项目中的团队的拉取请求,这更方便。
  • Liam 我在问未出现在“我的拉取请求”源中的组是否损坏、WAD 或未来。它适用于团队。拉取请求源可以在“https://.visualstudio.com/_pulls”中找到

标签: git azure-devops pull-request


【解决方案1】:

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

开发者:

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

高级开发人员:

  • 帕姆

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

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

【讨论】:

  • 还可以将 高级开发人员 团队添加为分支策略中的“必需”,并保留 开发人员 团队拉取请求的权利,允许其他开发人员仍然可以批准请求和评论等,但在高级开发人员批准之前无法完成请求。
  • 我最喜欢乔希这个想法。我不喜欢有 2 个团队拥有自己无法移除的区域。组应该用于将权限封装到角色中。如果您想提交该答案,我会接受。
  • 我更新了我的答案以包含他的评论。 @JoshGust 所推荐的实际上与我的意思一致。我认为创建团队时不必创建区域。应该有一个可以取消选择的复选框。
  • 好点取消选中默认区域。我正在查看一个预先存在的团队以供参考,该选项显示为灰色,但我没有在正确的页面上删除该团队。具体来说,我喜欢 Josh 建议为高级开发人员使用组,这表明他们仍然是团队的一部分,但由于组成员身份而具有更高的权限。
  • @Matt 是正确的。如果有人试图导航到该团队的看板,默认情况下不创建团队区域将提供“需要配置”页面。
猜你喜欢
  • 2021-05-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-09
  • 1970-01-01
  • 2021-03-12
相关资源
最近更新 更多