3

我想要一个像这样的并行管道

parallel (
    "stream1" {
    }
    "stream2" {`
    }
    "stream3" {`
    }
)

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

目前它的工作方式如下 在此处输入图像描述

我怎样才能让舞台在蓝海中可见?

4

2 回答 2

4

是的,这在声明式管道 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"
    }
  }
}

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

于 2018-07-29T15:20:36.627 回答
-1

目前是不可能的。有一个添加此功能的功能请求,您可以投票支持: https ://issues.jenkins-ci.org/browse/JENKINS-38442?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-标签面板

于 2018-04-18T22:40:55.580 回答