Azure Devops中的“成功执行上一次执行后的构建”

时间:2019-10-15 16:57:27

标签: azure azure-devops

我有一个Azure管道A,如果发生PR合并,该管道将执行对我的Salesforce组织的部署。

我的问题陈述是,

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

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

有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

您可以启用“在进行构建时批处理更改”选项,以一次执行一个管道。 enter image description here 如果您的问题与发布管道有关,则可以通过在特定阶段的“预部署”条件下的“部署队列设置”中指定执行次数来实现。

enter image description here

答案 1 :(得分: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