在 Jenkins 中使用 build-flow 插件使用循环 运行 并行构建
Using loop to run parallel builds using build-flow plugin in Jenkins
我正在使用构建流程插件在 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 plugin: how to make variable numbers of jobs in parallel?中有答案,但不完全符合我的需要。
你需要这样的东西:
parallel((1..numOfJobs).collect { index ->
{ -> build("job${index}", param: params["inputVal" + index]) }
})
我正在使用构建流程插件在 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 plugin: how to make variable numbers of jobs in parallel?中有答案,但不完全符合我的需要。
你需要这样的东西:
parallel((1..numOfJobs).collect { index ->
{ -> build("job${index}", param: params["inputVal" + index]) }
})