2

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

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

4

1 回答 1

2

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

于 2020-06-09T08:55:00.247 回答