我知道您可以在另一个管道完成后触发管道。例如。
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
答案 0 :(得分:0)
您的印象正确。这不可能在YAML中实现您想要的。运行任何合理触发的构建。您可以尝试通过调用外部服务来找到解决方法,该服务实际上会保持触发器的状态,并在一定条件下运行另一个管道,并且在某种程度上,它将类似于发布管道中的门。