是否有一种方法从阶段调用另一个管道?



我有两个管道:A和B。管道A有两个阶段,A1和A2。我希望管道B在阶段A1完成后被调用,阶段A2需要等待外部管道完成(以同步方式)。

在时间轴上是这样的:

  1. 管道A启动
  2. A1阶段开始和结束
  3. 外部管道被调用
  4. 外部管道成功完成时启动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

也许你能做的是创建几个管道而不是阶段,并创建一个执行链,一个接一个,按照你需要的顺序。

最新更新