此拉取请求需要显式覆盖以绕过当前未通过的策略

Eri*_*ric 5 git pull-request git-branch azure-devops

我的公司正在使用 VSTS 和 git。我正在尝试完成更新翻译字符串的拉取请求。在我们的开发分支中,我们将分支策略设置为需要 2 次批准才能完成拉取请求。

通常,对于翻译字符串拉取请求,我通过临时使 MyRepository 管理员组免于执行策略,然后在完成翻译字符串拉取请求后立即清除开发分支上的显式权限来绕过两个批准分支策略。

从上周开始,这不再有效。当我尝试完成拉取请求时,我看到一条消息:“此拉取请求需要显式覆盖以绕过当前未通过的策略。”

知道发生了什么变化吗?我没有看到任何方法可以进行显式覆盖,有谁知道如何做到这一点?我在网上搜索没有找到任何有用的东西。

这是开发分支的安全设置: 开发分支安全截图

这是开发分支的政策: 在此处输入图片说明

这是我在批准后尝试完成拉取请求时看到的内容:

在此处输入图片说明

这是错误消息:

在此处输入图片说明

谢谢

Mar*_*Liu 10

这也用于PR不是你自己创建的,你是项目管理员的情况。下面是步骤:

  1. https://account.visualstudio.com/projectname/_admin/_versioncontrol 中,选择要使用绕过警察的repo分支-> 选择项目管理员-> 设置豁免策略执行允许 -> 保存更改。 在此处输入图片说明

  2. 在拉取请求中,通过选择覆盖分支策略并启用合并-> 覆盖和完成来完成拉取请求。 在此处输入图片说明

  3. 清除显式权限并保存更改。 在此处输入图片说明

  4. 对于以后的拉取请求,如果需要绕过策略,您可以设置与上述步骤相同的设置。

您的完整拉取请求的屏幕截图似乎至少得到了 2 位审阅者的批准,因为它没有显示通知消息。

  • 对于 Azure DevOps 服务,这现在称为“完成拉取请求时绕过策略”和“推送时绕过策略”请参阅 https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-策略?查看=azure-devops#bypass-branch-policies 了解详细信息 (3认同)