依次运行Jenkins并行任务
我正在编写一个新的Jenkins管道,并具有一组最终要并行运行的步骤。但是,在开发此管道时,我想强制其顺序运行。我没有看到任何指定并行步骤使用的线程数或类似方法的方法。这是到目前为止的基本代码:
node('x') { stage('cleanup'){
def cleanupScripts = [:]
cleanupScripts[1] = { sh(script: "cleanup1.sh") }
cleanupScripts[2] = { sh(script: "cleanup2.sh") }
cleanupScripts[3] = { sh(script: "cleanup3.sh") }
cleanupScripts[4] = { sh(script: "cleanup4.sh") }
parallel cleanupScripts
}
}
我希望能够依次运行这些Shell脚本而无需更改很多代码。
回答:
而不是parallel cleanupScripts
您可以这样使用:
cleanupScripts.each{ key, value -> value()
}
以上是 依次运行Jenkins并行任务 的全部内容, 来源链接: utcz.com/qa/410833.html