对于Jenkins Pipeline插件,如何显示命名的并行步骤

时间:2017-04-26 20:42:37

标签: jenkins jenkins-pipeline

对于以下示例,作业的显示将所有“测试”整合在一起。有没有办法显示每个水平堆叠的测试?见附图。

node ('master') {
  stage("Setup") {
    echo "setting up tests on master"
  }
  stage("Tests") {
    def stepsToRun = [:]
    for (String name : resultList) {
      stepsToRun["Tests:${name}"] = { node('another_build_node') {
          echo "start |${name}|"
          sleep 1
          echo "done'"
        }}
      }
      println stepsToRun
      parallel stepsToRun
  }
  stage("Teardown") {
    echo "post-test teardown on master"
  }
}

job display

2 个答案:

答案 0 :(得分:1)

此UI中无法查看并行步骤。 使用Jenkins BlueOcean插件:https://jenkins.io/projects/blueocean/

答案 1 :(得分:0)

没有。一个Pipeline "stage"

  

是定义整个概念上不同的子集的步骤   管道,例如:"构建","测试"和"部署",它是由使用的   许多插件可视化或呈现 Jenkins管道状态/进度。

工作流按Stage分解,因为它们是以下工作流程中的驱动组件:

Jenkins Pipeline Stages

然而,您可以尝试创建动态阶段,因为这里有几个答案建议:Can I create dynamically stages in a Jenkins pipeline?