TFS 2017 git分支机构政策问题

时间:2018-10-23 13:43:31

标签: git tfs

最近一次在TFS 2017上,我对master分支的分支策略发生了一些奇怪的事情。它配置为拉取请求仅设置1个审阅者。但是,创建后有两行审阅者。其中之一符合该政策,而第二个来源则未知。

enter image description here

enter image description here

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

到底是怎么回事?

2 个答案:

答案 0 :(得分:0)

请注意,您指定的是Minimum number of reviewers位评论者,但没有最大位评论者。这意味着您可以指定1个以上的审阅者。

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

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

enter image description here

答案 1 :(得分:0)

为了解决这个问题,我找到了解决这个奇怪问题的方法。我将TFS API用于分支机构策略和配置,结果发现有2-3种相同的配置和带有筛选器设置的过滤器设置,一次适合一个分支两次。我无法通过UI看到它们。

使用相同的TFS API,但要删除其中一项策略,一切就变得正常了。