在多个其他管道全部完成后触发 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。您可以尝试通过调用外部服务来找到解决方法,该服务实际上保持触发器的状态,并且在特定条件下 运行 另一个管道,并且在某种程度上它将类似于发布管道中的门。
我知道您可以在另一个管道完成时触发一个管道。例如
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。您可以尝试通过调用外部服务来找到解决方法,该服务实际上保持触发器的状态,并且在特定条件下 运行 另一个管道,并且在某种程度上它将类似于发布管道中的门。