最近一次在TFS 2017上,我对master分支的分支策略发生了一些奇怪的事情。它配置为拉取请求仅设置1个审阅者。但是,创建后有两行审阅者。其中之一符合该政策,而第二个来源则未知。
我不知道用于检索TFS 2017分支策略的命令行,但是从UI中没有其他选项可以检查。
到底是怎么回事?
答案 0 :(得分:0)
请注意,您指定的是Minimum number of reviewers
位评论者,但没有最大位评论者。这意味着您可以指定1个以上的审阅者。
从第二个屏幕截图看来,您已经设置了Automatically include code reviewers
策略(在您的方案中,您可能添加了2个用户作为自动审阅者),要求自动审阅者批准PR。因此,如果您设置了它,那么这就是预期的行为。
因此,如果只希望在创建请求请求时指定的用户批准PR,则可以禁用Automatically include code reviewers
策略。
答案 1 :(得分:0)
为了解决这个问题,我找到了解决这个奇怪问题的方法。我将TFS API用于分支机构策略和配置,结果发现有2-3种相同的配置和带有筛选器设置的过滤器设置,一次适合一个分支两次。我无法通过UI看到它们。
使用相同的TFS API,但要删除其中一项策略,一切就变得正常了。