在其他多个管道全部完成之后触发Azure管道构建

时间:2020-06-09 02:47:28

标签: azure-devops azure-pipelines azure-pipelines-yaml

我知道您可以在另一个管道完成后触发管道。例如。

resources:
  pipelines:
    - pipeline: A
      source: A
      trigger:
        branches:
          include:
            - master

但是,如果我有多个管道并且想要在触发之前等待所有管道完成怎么办?有可能吗?

resources:
  pipelines:
    - pipeline: A
      source: A
      trigger:
        branches:
          include:
            - master
    - pipeline: B
      source: B
      trigger:
        branches:
          include:
            - master

我的印象是以上内容会触发A或B而不是A和B

1 个答案:

答案 0 :(得分:0)

您的印象正确。这不可能在YAML中实现您想要的。运行任何合理触发的构建。您可以尝试通过调用外部服务来找到解决方法,该服务实际上会保持触发器的状态,并在一定条件下运行另一个管道,并且在某种程度上,它将类似于发布管道中的门。