gpt4 book ai didi

Azure DevOps 需要构建成功才能完成拉取请求

转载 作者:行者123 更新时间:2023-12-03 04:49:28 25 4
gpt4 key购买 nike

我想对 Azure Devops 中的拉取请求(使用 Azure 存储库)强制实现一项策略,仅允许 PR 在构建定义成功时完成。基于此文档:https://learn.microsoft.com/en-us/azure/devops/repos/git/branch-policies?view=azure-devops到目前为止我所测试的构建仅在 PR 标记为完成后才会触发。因此,如果发生构建失败,损坏的代码将进入主分支(或目标分支)。我想禁用完成 PR 的功能,直到构建成功。这在 Team Foundation Server 中是可能的,但我无法在 Azure Devops 中进行设置。

我已经查看了“分支机构政策”部分,并且清楚地了解了如何在允许 PR 标记为“完成”之前要求特定组的成员进行审核/批准。因此, Hook 似乎存在,但是,我只能在构建标记为完成后触发构建定义。

最佳答案

需要特定的构建才能与您的 PR 一起运行

您提到的链接的“Build Validation”部分完全符合您的描述。

  1. 转至主(目标)分支的分支策略
  2. 选择您想要强制执行的版本,然后选择“必需”

Set a policy requiring changes in a pull request to build successfully with the protected branch before the pull request can be completed.

编辑:这是之后的样子: enter image description here

要求特定用户审核/批准

查看“automatically include code reviewers”部分。

If you select Required next to a path entry, then the pull request cannot be completed until:

  • Every user added as a reviewer for the path approves the changes.
  • At least one person in every group added to the path approves the changes.

关于Azure DevOps 需要构建成功才能完成拉取请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58701150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com