如何在Azure DevOps中发出非阻塞的请求请求?完成请求后如何批准拉取请求?

时间:2020-01-10 12:22:05

标签: azure azure-devops pull-request

我将Azure DevOps与git一起使用来管理请求请求(PR)。有时PR可能会阻止开发过程,因为某些审阅者很忙并且无法批准PR。我想通过将批准的数量更改为最少并在完成请求后进行一些批准来以非阻塞方式进行请求。

问题是Azure DevOps不允许批准已经完成的请求请求。有没有什么办法解决这一问题?也许可以使用一些插件来实现它。

1 个答案:

答案 0 :(得分:0)

如何在Azure DevOps中发出非阻塞请求请求?完成请求后如何批准拉取请求?

实际上,Azure DevOps不允许批准已经完成的请求。那是因为这样做没有道理,这与我们设计拉取请求的初衷相反。

我们知道,当您向分支机构提交更改时,分支机构策略/审阅者将用于保护我们的分支机构。如果我们在完成后设置批准拉取请求,则更改将合并到目标分支。如果此提交对目标分支有害,那么该伤害已经发生。复查拉取请求没有多大意义。 我们需要做的是在损坏发生之前将其停止。

因此,如果要在完成请求后批准拉取请求,则不可能。

但是,因为您要在Azure DevOps中发出非阻塞请求请求,所以这是一个合理的请求。

在分支机构中添加审阅者时,可以将审阅者设置为可选而不是必需

enter image description here

在这种情况下,我们可以在没有审阅者批准PR的情况下完成请求请求:

enter image description here

或者,我们可以添加具有更高权限的帐户,set Bypass policies when completing pull requests作为Allow

enter image description here

如果有紧急PR,可以使用此帐户创建PR,此帐户无需审阅者的批准即可直接完成PR。

希望这会有所帮助。

相关问题