gpt4 book ai didi

azure-devops - 一起使用 CI 触发器和 PR 构建验证 : Prevent that build runs twice

转载 作者:行者123 更新时间:2023-12-05 07:09:03 24 4
gpt4 key购买 nike

我想在 Azure DevOps 中同时使用 CI 触发器和 PR 构建验证。目标是只要没有为功能/主题分支创建(和发布)PR,CI 触发器就应该确保构建分支(以便开发人员获得早期反馈)。我在管道 (yaml) 中配置了以下内容:

trigger:
branches:
include:
- chore/*
- feature/*
- fix/*
- refactor/*
paths:
include:
- frontend/*
...

这很好用。我在分支策略下进一步配置了 PR 构建验证。问题是现在触发了两个构建:CI 构建 PR 构建。由于我们经常多次更新 PR 以修复代码审查期间发现的问题,因此两次构建所有内容并不是我们真正需要的。

有什么方法可以配置只有在没有针对同一推送的 PR 构建时才触发 CI 构建?

最佳答案

这是不可能的。它们是完全独立的触发器,彼此不了解。

但是您可以通过稍微不同的方式获得结果。如果您配置了分支策略并在那里选择了一个构建,则可以在您的 yaml 定义中设置 pr: none。它将阻止 PR 构建,而 CI 构建保持原样。并且此 CI 构建将被视为您分支策略检查的条件。

选中此复选框,您将获得构建列表,您可以根据需要选择这些构建 enter image description here

我的 Ci 触发器构建 enter image description here

公关观点: enter image description here

关于azure-devops - 一起使用 CI 触发器和 PR 构建验证 : Prevent that build runs twice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61737516/

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