【问题标题】:TFS 2017 git Branch Policy issueTFS 2017 git 分支策略问题
【发布时间】:2018-10-23 13:43:31
【问题描述】:

我最近在 TFS 2017 上的 master 分支的分支策略发生了一些奇怪的事情。它被配置为只为拉取请求设置 1 个审阅者。但是,创建后,有两行审稿人。其中一个符合政策,第二个来源不明。

enter image description here

enter image description here

我不知道检索 TFS 2017 分支策略的命令行,但从 UI 中没有其他选项可以检查。

这是怎么回事?

【问题讨论】:

    标签: git tfs


    【解决方案1】:

    请注意,您指定了Minimum number of reviewers,但未指定最大 评论者数量。这意味着您可以指定超过 1 位评论者。

    从第二张截图看来,您已经设置了Automatically include code reviewers 政策(在您的场景中,您可以添加 2 个用户作为自动审阅者),自动审阅者需要批准 PR。因此,如果您设置了它,那么这就是预期的行为。

    因此,如果您只希望您在创建拉取请求时指定的用户批准 PR,那么您可以禁用 Automatically include code reviewers 策略。

    【讨论】:

    • 是的,奇怪的是,在这种情况下,没有其他任何东西告诉系统设置了 2 个额外的审阅者。自动审阅者是我检查的第一件事。它是空的。只有当 PR 向 master 发送某些内容时,才会发生这种行为。
    【解决方案2】:

    好吧,为了结束这个问题,我找到了这个奇怪问题的解决方案。我使用TFS API 进行分支策略和配置,结果发现有 2-3 个相同的配置,过滤器设置一次适合一个分支两次。我无法通过 UI 看到它们。

    使用相同的 TFS API 但删除其中一个策略,一切都变得正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-10-17
      • 2014-11-01
      • 2017-03-23
      • 2011-08-08
      • 2016-10-29
      • 2021-07-02
      • 2018-07-27
      • 1970-01-01
      相关资源
      最近更新 更多