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

能否在Azure DevOps Pipeline中并行运行iOS_Dev_Build与iOS_QA_Build阶段?

在Azure DevOps Pipeline中并行运行阶段的实现方法

当然可以让iOS_Dev_Build和iOS_QA_Build两个阶段并行运行。

Azure DevOps Pipeline的阶段默认会按定义顺序依次执行,后一个阶段默认依赖前一个阶段。要实现并行,你需要给iOS_QA_Build阶段显式设置dependsOn: [](空数组),这样它就不会依赖任何前置阶段,会和iOS_Dev_Build同时启动。

示例配置如下:

stages:
- stage: iOS_Dev_Build
  jobs:
  - job: Dev_Build_Job
    steps:
    - script: echo "Running iOS Dev Build"

- stage: iOS_QA_Build
  dependsOn: []  # 关键配置:移除默认依赖
  jobs:
  - job: QA_Build_Job
    steps:
    - script: echo "Running iOS QA Build"

# 后续阶段若需等待前两个并行阶段完成,可按如下配置
- stage: Post_Build_Stage
  dependsOn:
  - iOS_Dev_Build
  - iOS_QA_Build
  jobs:
  - job: Post_Build_Job
    steps:
    - script: echo "Running post build tasks"

核心逻辑是通过dependsOn: []清除iOS_QA_Build的默认依赖,使其不再等待iOS_Dev_Build完成,进而实现并行执行。如果后续有阶段需要等待这两个并行阶段全部完成,只需在该阶段的dependsOn中列出这两个阶段的名称即可。

内容的提问来源于stack exchange,提问作者Sneha Dominic

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 22:54:34