Azure管道: 2 build are triggered for PR

标签 azure azure-devops azure-pipelines

我正在使用 Azure DevOps yaml 管道。每当我推送到具有开放拉取请求的分支时,都会触发 2 个构建:一个带有 PR 的名称,另一个带有提交的名称,请参阅

enter image description here

源分支和目标分支中的触发部分是相同的:

trigger:
  branches:
    include:
      - "*"
# builds is already triggered once by branch
pr: none

如何避免在两个分支中使用相同(分支)pipeline.yaml 来避免触发同一提交的 2 个构建?

最佳答案

这是由于分支上的 CI 触发器和自动运行管道的 PR 构建验证策略所致。

为了避免这种情况

  1. 在构建验证政策中 - 禁用自动排队。
  2. 或者将 PR 标记为草稿,同时进行更改。

在此更改之后,任何更改都只会触发 CI 构建/管道,准备好后只需发布 PR 或手动对 PR 进行排队

关于Azure管道: 2 build are triggered for PR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71233580/

相关文章:

azure - 错误: Deployment failed: ERROR_DESTINATION_NOT_REACHABLE when deploying to App Service from Azure DevOps Services

regex - 如何在 Azure API 管理策略表达式中添加正则表达式验证

msbuild - 从 Azure Devops 中的命令行任务运行 MSBuild

msbuild - Azure Devops 管道找不到 al.exe

.net-core - 如何在 Azure DevOps 管道中配置环境变量?

azure - 使用 Solr 在 Azure VM 上构建专用搜索服务器

azure-devops - 源提供者 - 列出分支 - providerName 是什么?

Azure 应用服务无法访问注册表中的图像

azure - 无法使用 docker-compose 文件将 docker 镜像推送到 Azure 注册表容器

azure - 有时,ARM 模板在使用用户分配的托管身份时会抛出 PrimaryNotFound 错误