依次运行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

回到顶部