有没有办法让参数化构建同时遵守参数值。
例如:
假设我们有一个作业“Job 1”,它有一个参数“Thing”,可以是“a”,“b”或“c”。
如果用户使用Thing为a构建Job 1,则b,然后c,它们可以并行运行。
总之,我希望队列基于参数而不是作业名称。
这样的事可能吗?
要以编程方式更改作业是否可以并行运行,您可以使用:
build.getProject().setConcurrentBuild(true/false)
在执行系统Groovy脚本中。您可以尝试以下方式:
if(build.properties.environment["Thing"].equals("a")){
build.getProject().setConcurrentBuild(true)
}
else{
build.getProject().setConcurrentBuild(false)
}
简短回答:不,没有办法做到这一点。