小组赛并行

Ash*_*yan 3 jenkins jenkins-pipeline jenkins-blueocean

我想要一个并行管道,例如

parallel (
    "stream1" {
    }
    "stream2" {`
    }
    "stream3" {`
    }
)
Run Code Online (Sandbox Code Playgroud)

我可以在其中添加阶段(每个流中两个)并按附件所示显示它们。在此输入图像描述

目前它的工作原理如下 在此输入图像描述

如何让舞台在蓝海中清晰可见?

Nav*_*tha 5

是的,声明式管道 1.3 及更高版本可以实现这一点。以下示例代码将适用于您共享的示例。

stages {
  stage("Build") {
    steps {
      echo "Executing Build"
    }
  }
  stage ("Parallel Builds") {
    parallel {
      stage("stream1") {
        stages {
          stage("JUnit") {
            steps {
              echo "Executing JUnit"
            }
          }
          stage("Firefox") {
            steps {
              echo "Executing Firefox"
            }
          }
        }
      }
      stage("stream2") {
        stages {
          stage("DBUnit") {
            steps {
              echo "Executing DBUnit"
            }
          }
          stage("Edge") {
            steps {
              echo "Executing Edge"
            }
          }
        }
      }
      stage("stream3") {
        stages {
          stage("Jasmine") {
            steps {
              echo "Executing Jasmine"
            }
          }
          stage("Safari") {
            steps {
              echo "Executing Safari"
            }
          }
        }
      }
    }
  }
  stage("Dev") {
    steps {
      echo "Executing Dev"
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

官方文档请参考:在此输入链接描述