Я использую плагин потока сборки для параллельного запуска задач в 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 numJobs.each { index -> { -> build("jobX", param: params["inputVal" + index]) } }
. Но и это не работает. Не могли бы вы помочь с синтаксисом здесь? - person naspras   schedule 01.12.2015