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

如何在Jenkins Web UI中移除并行阶段的外层包裹阶段?

解决Jenkins声明式流水线外层虚拟阶段的问题

我来给你快速搞定这个问题!你现在的流水线是把并行阶段嵌套在了一个外层Deployment stage里,这就导致Jenkins Web界面会多出那个没实际操作的虚拟外层阶段。要在保留并行逻辑的前提下去掉它,只需要调整下代码结构就行——把parallel块直接放到stages下面,不用外层stage包裹。

修改前的代码

pipeline {
  agent any
  // 其他配置内容...
  stages {
    stage('Deployment') {
      parallel {
        stage('Deployment:CI') {
          // CI环境部署步骤
        }
        stage('Deployment:Test') {
          // 测试环境部署步骤
        }
        stage('Deployment:Production') {
          // 生产环境部署步骤
        }
      }
    }
  }
}

修改后的代码

pipeline {
  agent any
  // 其他配置内容...
  stages {
    parallel {
      stage('Deployment:CI') {
        // CI环境部署步骤
      }
      stage('Deployment:Test') {
        // 测试环境部署步骤
      }
      stage('Deployment:Production') {
        // 生产环境部署步骤
      }
    }
  }
}

这样调整之后,Jenkins Web界面就只会显示三个并行的Deployment:CI、Deployment:Test、Deployment:Production阶段,那个多余的外层Deployment虚拟阶段直接消失了,同时并行执行的逻辑完全保留。

内容的提问来源于stack exchange,提问作者Sina Barghidarian

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 13:12:30