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

Jenkins并行与串行阶段执行后Blue Ocean无法显示步骤的问题

问题解决方法

你当前的写法是在script块内用Scripted Pipeline风格的并行语法嵌套stage,这种结构Jenkins能正常执行,但Open Blue Ocean无法正确识别并展示内部的子阶段。要让Blue Ocean正常显示步骤,需要改用Declarative Pipeline标准的并行阶段结构,把并行逻辑直接放在stage层级,而非嵌套在script里。

修改后的Pipeline代码如下:

pipeline {
    agent any
    stages {
        stage('Start profiling') {
            parallel {
                stage('parallel') {
                    steps {
                        echo "parallel"
                    }
                }
                stage('sequential group') {
                    stages {
                        stage('sequential 1') {
                            steps {
                                echo "sequential 1 "
                            }
                        }
                        stage('sequential 2') {
                            steps {
                                echo "sequential 2 "
                            }
                        }
                    }
                }
            }
        }
    }
}

关键说明:

  • 直接在Declarative的stage下使用parallel块,每个并行分支都是独立的stage,Blue Ocean能直接识别展示
  • 如果需要在并行分支里执行串行阶段,要在该分支的stage内嵌套stages块,保证子阶段的层级关系被UI正确解析
  • 避免在script块内嵌套stage,这种Scripted风格的写法和Blue Ocean的UI兼容性较差

内容的提问来源于stack exchange,提问作者marcus.w

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 13:05:25