Jenkinsfile并行阶段-跑步时说暂停

问题描述

我有一个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"
        }
    }
}

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

Tests 1是否需要做一些特别的事情才能拥有状态栏并说跑步?我在做错什么吗?

解决方法

标准jenkins用户界面无法一步一步显示并行运行的步骤。

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