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

Triggering an Azure Pipeline build after multiple other pipelines have all completed

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

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

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