【问题标题】:DevOps Release pipeline is creating a release after a PR buildDevOps 发布管道在 PR 构建后创建发布
【发布时间】:2023-01-20 00:23:27
【问题描述】:

PR 有一个 Build Validation 步骤,因此每次创建 PR 时都会创建一个构建。

我只希望在 PR 获得批准并完成后创建发布,而不是在创建 PR 时创建。

正如您从这个屏幕截图中看到的那样。

Release 12 是在 PR 被批准并完成时创建的。

但是,release 13 是在与 PR 创建相关联的构建成功时创建的。不想要这些。

这些是我在发布管道中的设置Continuous Deployment Trigger

我错过了什么?

【问题讨论】:

    标签: azure-devops continuous-integration continuous-deployment azure-pipelines-release-pipeline


    【解决方案1】:

    PR 发布工作流程基于:

    • PR 构建,与 master 的预合并构建
    • 此 PR 版本的发布

    如果不想发布每个构建,您可以在以下位置将队列设置为手动:设置 > 存储库 > 构建策略

    但是在这个工作流程中你无法完成的是,“一旦 PR 被批准并完成”,就会发布。

    PR 发布是一个重要的步骤,在 PR 工作流程中甚至可能需要在它完成之前完成。 您还可以在“设置”>“存储库”>“构建策略”中找到它:

    有帮助的是只过滤掉带有标签的特定构建:

    有关 PR 发布工作流程的更多信息,以及经典管道检查: https://learn.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops#pull-request-triggers

    【讨论】:

      猜你喜欢
      • 2020-03-31
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      • 2020-05-11
      • 2020-12-23
      • 2020-11-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多