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

Azure devops VSTS拉取请求:增加自动包含审阅者的审阅者数量,azure-devops,pull-request,Azure Devops,Pull Request,形势 我们设置了一个分支策略,要求至少一名审阅者批准请求。当任何特定于数据库的文件发生更改时,我们会自动将数据库工程组添加为所需的审阅者 问题 当数据库工程师批准更改(特定于数据库)时,整个pull请求将被批准。但是,我们需要另一个人来查看其余的公关 最佳解决方案(不幸的是,这不起作用) 如果PR中增加了所需的审核人,则应增加审核人的最小数量。不幸的是,VSTS不支持此功能,因此我们如何克服此限制?此功能已经实现。您只需将“另一个人”添加为“自动包含代码审阅者” 因此,分支策略应该是(假设数据库

形势

我们设置了一个分支策略,要求至少一名审阅者批准请求。当任何特定于数据库的文件发生更改时,我们会自动将数据库工程组添加为所需的审阅者

问题

当数据库工程师批准更改(特定于数据库)时,整个pull请求将被批准。但是,我们需要另一个人来查看其余的公关

最佳解决方案(不幸的是,这不起作用)


如果PR中增加了所需的审核人,则应增加审核人的最小数量。不幸的是,VSTS不支持此功能,因此我们如何克服此限制?

此功能已经实现。您只需将“另一个人”添加为“自动包含代码审阅者”

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

  • 要求最少数量的审核人员:

    审查员的最低人数1

  • 自动包含代码审阅者:

    | Reviewer(s)     |  Required  |  Path filter        |
    ------------------------------------------------------
    
    | Database Group  |  Required  |  /database/*.script |
    
    | Another person |  Required  |  blank (no filter)  |
    
当文件从
/database/*.script
中更改时,只需要“另一个人”

/database/*.script
中更改文件时,需要“数据库组”和“另一个人”。即使在“数据库组”或“其他人”中的任何一个之后,也无法满足所需的审阅者。只有当“数据库组”和“另一个人”都被批准时,所需的策略才会满足,并且审核人批准的自动更改为2