You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure YAML Pipeline中设置模板作业的dependsOn依赖(不修改原模板)

在Azure DevOps流水线中控制作业执行顺序(不修改现有模板)

完全可以在不修改azure-build.yaml和azure-test.yaml模板的前提下,在主Pipeline.yaml中通过添加dependsOn语句来确保build作业完成后再执行test作业。

具体修改方式如下:

修改后的Pipeline.yaml:

jobs: 
  - template: azure-build.yaml@templates
    parameters: 
      param1: 'A'

  - template: azure-test.yaml@templates
    parameters: 
      param1: 'B'
    dependsOn: buildJob

原理说明

  • azure-build.yaml模板里定义的作业名称是buildJob,azure-test.yaml里的作业名称是testJob。
  • 在主流水线引用test模板时,添加dependsOn: buildJob,会让该模板下的所有作业(此处即testJob)等待buildJob执行完成后再启动。
  • 这种方式不需要改动已被其他团队使用的模板,仅在当前主流水线配置中调整依赖关系即可满足需求。

内容的提问来源于stack exchange,提问作者Tanu G

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 23:43:26