Jenkinsfile 并行阶段 - 有人说运行时暂停

Gre*_*aro 4 jenkins jenkins-groovy jenkins-pipeline

我有一个 Jenkinsfile,其中包含以下部分:

parallel {
    stage('Tests 1') {
        agent any
        steps {
            sh "bash do_tests_1.sh"
        }
    }
    stage('Tests 2') {
        agent any
        steps {
            sh "bash do_tests_2.sh"
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

一切都在运行,并行作业按预期同时运行,但问题是在构建的管道仪表板中,作业Tests 2运行时带有进度条,然后显示完成,但Tests 1显示已暂停并且没有进度即使我可以看到它正在控制台日志中运行。

是否需要做一些特殊的事情才能让Tests 1状态栏显示正在运行?难道我做错了什么?

Dmi*_*ich 6

标准 jenkins UI 无法显示并行运行的步骤,只能一一显示。

安装 Blue Ocean 插件,为管道作业带来新的 UI,您将在 UI 中看到这些并行步骤。