Jenkins基于参数并发作业

时间:2016-02-01 13:46:37

标签: jenkins

是否有任何方法可以使参数化构建与参数值并发。

例如:

假设我们有一个“Job 1”作业,它有一个参数“Thing”,可以是“a”,“b”或“c”。

如果用户使用Thing为a构建Job 1,则b,然后c,它们可以并行运行。

总之,我希望队列基于参数而不是作业名称。

这样的事情可能吗?

2 个答案:

答案 0 :(得分:0)

要以编程方式更改作业是否可以并行运行,您可以使用:

build.getProject().setConcurrentBuild(true/false)

在Execute System Groovy Script中。 您可以尝试以下方式:

if(build.properties.environment["Thing"].equals("a")){
    build.getProject().setConcurrentBuild(true)
}
else{
    build.getProject().setConcurrentBuild(false)
}

答案 1 :(得分:0)

简短的回答:不,没有办法做到这一点。