【发布时间】:2016-12-10 16:53:41
【问题描述】:
在提出这个问题之前,我尝试查看 Jenkins 管道文档,更重要的是查看 issue JENKINS-38442。
我想创建一个如下所示的管道:
基本上,我希望并行阶段在不同阶段而不是下一阶段本身合并。这可能吗?
到目前为止我能做的最好的就是这个:
以下是生成上述管道的管道代码:
node {
def staticTests = [:]
staticTests["unit tests"] = {stage('unit'){ }}
staticTests["static analysis"] = {stage('static'){ }}
def tests = [:]
tests["functional"] = {stage('functional'){}}
tests["performance"] = {stage('performance'){}}
tests["security"] = {stage('security'){}}
stage('prepare'){}
stage('tests'){parallel(staticTests)}
stage('build'){}
stage('int'){}
stage('regression'){}
stage('qa'){}
stage('tests'){ parallel(tests) }
stage('prod'){}
}
在上面粘贴的修改后的屏幕截图中,哪些更改将帮助我根据需要创建管道?这在今天使用 Jenkins 流水线是否可行?提前感谢您的帮助!
【问题讨论】:
标签: jenkins groovy jenkins-pipeline jenkins-blueocean