【问题标题】:How do you set the default reviewer for a Pull Request?如何为 Pull Request 设置默认审阅者?
【发布时间】:2018-08-03 05:02:05
【问题描述】:

不确定 SO 是正确的地方或这个问题,但看不到任何其他适合的堆栈交换站点。那么,在 VSTS 中,当创建拉取请求时如何更改默认团队/审阅者?

更新 这似乎是由顶部选择的项目/团队设置的,而不是存储库。因此,如果您在顶部选择了 teamA,但有一个与该团队无关的 repo,PR 将默认审阅者为 teamA,这并不理想。

【问题讨论】:

  • 创建 PR 时,可以指定团队/组/用户作为评论。那么,PR 的“更改默认团队/审阅者”是什么意思?
  • @MarinaLiu-MSFT - 目前我们在提出 PR 时设置了默认项目团队。但是,现在我们已经创建了一个新的 repo 和项目,所以我们想要更改默认的团队评论去。似乎没有人记得如何改变这一点。这应该默认发生吗?
  • 使用新导航,您应该能够在没有默认团队作为审阅者的情况下创建拉取请求。你试过吗?

标签: azure-devops


【解决方案1】:

查看此问题的答案:Branch Policy: Require atleast 1 Approval from specified approvers

您可以指定自动添加哪些审阅者作为分支策略的一部分:

如果您将该组标记为必填,则该组中的某个人必须批准 PR,否则只会添加并通知他们,但任何人都可以批准 PR(甚至是创建它的人,具体取决于您的设置)。

【讨论】:

  • 从进一步的调查和我在这里得到的答案看来,目前还没有真正的方法可以为 PR 设置默认审阅者。这可能是我最接近我需要的东西,尽管如此 +1,但它仍然将项目团队添加为审阅者,而不管我选择的 repo 是什么。也许我可以做一些事情,这样默认情况下就不会发生,而不是设置一个默认值。
  • 您可以建立一个专门的团队,甚至可以根据您的来源中的路径过滤该团队...
  • 有没有办法在组织级别进行设置,使其适用于所有项目?
【解决方案2】:

下拉列表中的审阅者仅显示您最近指定的团队/组/用户(按时间排序,不是默认审阅者)。

如果您想指定团队/组/用户为下拉列表中未显示的 PR 审阅者,您可以搜索相关名称,它将显示您要查找的团队/组/用户。

如我想指定teamA为PR审稿人,输入teamA并点击搜索(或回车),会显示teamA,你可以指定teamA为PR审稿人。

当您指定下次审阅者时,teamA 将显示在下拉列表的顶部。

【讨论】:

  • 感谢您的回答,但这并不是我想要的。目前,当我创建 PR 时,选定的项目团队默认为审阅者。因此,如果我在页面顶部选择了“ProjectA”作为项目,但我正在为“ProjectB”创建 PR,则审阅者将已设置为“TeamA”。我不需要搜索任何东西。但是,这似乎很愚蠢,因为我可能在与该项目无关的回购中。那么,有没有办法根据 repo 设置默认审阅者?
  • @sr28 将不同的团队、项目显示为审阅者是合理的,因为 PR 审阅者并不总是存在于同一个团队或项目中。如果您想从下拉列表中删除团队/组/用户,只需删除,如示例所示 ibb.co/hzR1Jz
【解决方案3】:

看起来像是 VSTS 的最新版本creates a PR without a default team as reviewer

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-25
    • 2018-12-13
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 1970-01-01
    相关资源
    最近更新 更多