如何在项目管理员的拉取请求中跳过评审者审批要求

38次阅读
没有评论

问题描述

在配置仓库时,是否可以使得“至少一个评审者必须批准最新迭代”这一要求在由项目管理员执行拉取请求时被跳过?用户在拉取请求时遇到这样的情况,希望能够针对项目管理员跳过评审者的要求。用户的分支策略如下所示:

如何在项目管理员的拉取请求中跳过评审者审批要求

用户已经对自己的提交进行了审核批准:

如何在项目管理员的拉取请求中跳过评审者审批要求

但是当用户尝试完成拉取请求时,出现了以下消息:

如何在项目管理员的拉取请求中跳过评审者审批要求

至少一个评审者必须批准最新迭代。

用户想知道是否有可能只针对项目管理员跳过评审的要求。

解决方案

以下解决方案基于提供的回答,并根据问题需求进行了整理和补充。请注意操作前做好备份。

解决方案1:为项目管理员添加“绕过策略”权限

作为一种解决方法,你可以为项目管理员添加“绕过策略”权限。

  1. 在你的 Azure DevOps 仓库中,导航到“项目设置” > “仓库” > “权限”。

  2. 找到并选择你的项目管理员的用户组或用户。

  3. 在权限列表中,找到“绕过策略”选项,然后将其启用。这将允许项目管理员跳过特定分支策略的要求,包括评审者的批准。

下图展示了在权限设置中启用“绕过策略”的步骤:

如何在项目管理员的拉取请求中跳过评审者审批要求

你可以在这里的文档中找到有关“绕过策略”权限的更多信息。

此解决方案的优势在于,项目管理员能够绕过特定策略要求,包括评审者的批准。同时,这也能够使作者绕过其他策略,如未解决的评论和失败的构建。

解决方案2:手动管理拉取请求和策略

另一种方法是手动管理拉取请求的审批流程,这样你可以避免特定策略的限制。

  1. 在项目管理员执行拉取请求时,不要点击“完成”按钮,以便保持拉取请求处于开放状态。

  2. 确保项目管理员对提交进行了适当的审查,并且已经满足了所需的要求。

  3. 项目管理员可以在审查满足要求后手动将拉取请求合并。

这种方法的好处是你可以完全控制拉取请求的审批流程,并在满足所有要求后手动执行合并操作,从而避免特定策略的限制。

请根据你的需求选择适合的解决方案,以实现项目管理员在拉取请求中跳过评审者审批要求。

注意:以上解决方案根据问题描述和回答进行了整理和补充。在实际操作中,请确保理解你的项目和环境,并在进行任何更改之前进行适当的备份和测试。

正文完