首页/开发/CI/CD 与发布速查/Jenkins parallel 并行阶段
工具链要点63 条

Jenkins parallel 并行阶段

并行执行多个阶段:缩短流水线时长;failFast 控制一个分支失败时是否取消其他分支。

CI/CD 与发布速查开发更新于 2026-10-12
写法parallel { stage ... }
failFasttrue 时一个失败取消其余
资源并行分支要占用多个执行器
对比与 matrix 的维度展开语义不同

并行测试

并行测试
stage('tests') {
  failFast true
  parallel {
    stage('unit') { steps { sh 'make unit' } }
    stage('integration') { steps { sh 'make integration' } }
    stage('lint') { steps { sh 'make lint' } }
  }
}
并行分支日志交错:各自写独立日志文件更利于定位失败。

易错点

  • 并行数超过执行器容量:等待排队反而拖慢
  • 并行任务争用端口与数据库:先做资源隔离再并行

数据来源与参考

  • Jenkins 手册《Pipeline Syntax》(parallel)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌