VSTS拉取请求:通过自动包含的审阅者增加审阅者的数量

时间:2017-11-29 12:39:51

标签: azure-devops pull-request

场合

我们设置了分支政策,要求至少有一位审核人员批准拉取请求。当任何特定于数据库的文件发生更改时,我们会自动将我们的数据库工程组添加为必需的审阅者。

问题

当数据库工程师批准更改(特定于数据库)时,整个拉取请求被批准。但是,我们需要另一个人来看看PR的其余部分。

最佳解决方案(遗憾的是不起作用)

如果在PR中添加了必需的审阅者,则应增加审阅者的最小数量。不幸的是,VSTS不支持这一点,那么我们如何解决这个限制呢?

1 个答案:

答案 0 :(得分:2)

此功能已经实现。你只需要添加"另一个人" as 自动包含代码审核者

因此分支策略应该是(假设数据库指定的文件是/database/*.script):

  • 需要最少数量的评论者:

    审稿人数量最少1

  • 自动包含代码审核者:

    | Reviewer(s)     |  Required  |  Path filter        |
    ------------------------------------------------------
    
    | Database Group  |  Required  |  /database/*.script |
    
    | Another person |  Required  |  blank (no filter)  |
    

当文件更改为/database/*.script 时,只有"另一个人"是必需的。

enter image description here

/database/*.script 内部更改文件时,"数据库组"和另一个人"是必要的。即使在"数据库组中的任何一个"或者"另一个人",要求的审稿人不符合。只有当"数据库组"和另一个人"获得批准,所需的政策将得到满足,审核人员批准自动更改为2。

enter image description here enter image description here