我有两个管道:A和B。管道A有两个阶段,A1和A2。我希望管道B在阶段A1完成后被调用,阶段A2需要等待外部管道完成(以同步方式)。
在时间轴上是这样的:
- 管道A启动
- A1阶段开始和结束
- 外部管道被调用
- 外部管道成功完成时启动A2阶段
尝试将资源部分像这样放在管道A中,但它不工作:
资源:
pipelines:
- pipeline: pipeline-B
source: pipeline-B
trigger:
stages:
- StageA1
根据文档,到目前为止似乎没有办法在单个管道中完成您想要的。
https://learn.microsoft.com/en-us/azure/devops/pipelines/process/pipeline-triggers?view=azure-devops
也许你能做的是创建几个管道而不是阶段,并创建一个执行链,一个接一个,按照你需要的顺序。