我正在使用构建流程插件在Jenkins中并行运行任务.最初这是有效的:
parallel ( { build("jobX", param: params["inputVal1"]) }, {build("jobX", param: params["inputVal2"]) } )
但是,我现在需要我在某种循环中写这个,因为作业的数量是动态的.我想做这样的事情(概念上):
parallel ( for(int i=1; i<=numOfJobs; i++) { build("jobX", param: params["inputVal" + i]) } )
Jenkins Buildflow插件提供了一个答案:如何并行创建可变数量的作业?,但它并不完全符合我的需要.
你需要这样的东西:
parallel((1..numOfJobs).collect { index -> { -> build("job${index}", param: params["inputVal" + index]) } })