【问题标题】:"Build after the previous execution has succeeded" in Azure DevopsAzure Devops 中的“上一次执行成功后构建”
【发布时间】:2019-10-15 16:57:27
【问题描述】:

我有一个 Azure Pipeline A,它在 PR 合并的情况下执行到我的 Salesforce 组织的部署。

我的问题陈述是,

我无法限制此管道的执行,使其仅在同一管道的先前执行完成后执行。

换句话说,如果这个管道是由多个 PR 触发的,那么我只希望运行一次管道实例。下一个应该等到上一个运行完成。

有没有办法做到这一点?

【问题讨论】:

  • 嗨,朋友。 Fairoz 的解决方案怎么样?它适用于您的情况吗?如果是,您可以接受答案。但是,如果您仍然遇到任何问题,请随时在此处发表评论 :-)

标签: azure azure-devops


【解决方案1】:

如果您使用的是 YAML,您应该可以使用以下触发器:

trigger:
  batch: boolean # batch changes if true; start a new build for every push if false (default)

https://docs.microsoft.com/en-us/azure/devops/pipelines/yaml-schema?view=azure-devops&tabs=schema%2Cparameter-schema#triggers

【讨论】:

    【解决方案2】:

    您可以启用“在构建过程中进行批量更改”选项来一次执行一个管道。 如果您的问题是关于发布管道的,您可以通过在特定阶段的部署前条件下的“部署队列设置”中指定执行次数来实现此目的。

    【讨论】:

    • 你好,对不起,如果我不使用“发布管道”,我该如何实现?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多