【发布时间】:2021-10-19 18:34:00
【问题描述】:
在这种情况下,我需要在不等待的情况下通过 3 次迭代(下面的示例 3)触发我的作业,但是在触发了所有 3 个作业之后,这必须等到所有 3 个作业都成功完成,而不管失败或通过。
我正在使用 wait:true 但这将等待每次迭代,这不是我想要的。
如果我使用 wait:false ,一旦循环中的所有迭代完成,它就不会等待,它不会等待下游作业完成。我希望当前的工作等到我得到工作的结果(3 个管道)。
//job1 is a pipeline job which i am triggering multiple times with different params
stage {
for(int cntr=0;i<3;i++) {
build job : "job1",
parameters: [string(name: 'param1', value:val[cntr] )],
wait: false
}
}
【问题讨论】:
标签: jenkins groovy parallel-processing jenkins-pipeline