2016-02-01 44 views
1

有没有什么办法可以使参数化版本的参数值并发。基于参数的Jenkins并发作业

例如:

假设我们有一个工作 “作业1”,其中有一个参数 “事”,它可以是 “A”, “B” 或 “C”。

如果用户用Thing成为a,然后b和c,则它们可以并行运行。

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

这样的事情可能吗?

回答

0

简短的回答:没有,没有这样做的一种方式。

0

以编程方式更改工作是否可以或不能并行运行,你可以使用:

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

在执行系统Groovy脚本。 您可以尝试类似:

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

是不是我想要的。我想根据属性创建队列,而不是基于属性值的并发或不同步...... – caarlos0