I am trying to use the Build Flow Plugin
(https://wiki.jenkins-ci.org/display/JENKINS/Build+Flow+Plugin) to
dynamically define a parallel build job.
In my main script, I am dynamically defining a playCompBuilderList. Then I
iterate through through the list and trigger the build for each item, as
shown below.. My question is, how do I wrap it up in parallel statement to
trigger the builds in parallel?
playCompBuilderList.each {
it.each {
comp, map -> build('play_comp_builder',
COMP : map['comp'],
COMP_TAG : map['comp_tag'],
CORUS_TAG : map['corus_tag'],
DRAGONBALL_TAG : map['dragonball_tag'],
PLAY_VERSION : map['play_version'])
}
}
This is a sample playCompBuilderList ==> [
{
"athena": {
"comp": "athena",
"comp_tag": "develop",
"corus_tag": "develop",
"dragonball_tag": "master",
"play_version": "2.3.6"
}
},
{
"atlas": {
"comp": "atlas",
"comp_tag": "develop",
"corus_tag": "develop",
"dragonball_tag": "master",
"play_version": "2.3.6"
}
}
]
I tried something like this but didn’t work:
*parallel (*
playCompBuilderList.each {
it.each {
comp, map -> build('play_comp_builder',
COMP : map['comp'],
COMP_TAG : map['comp_tag'],
CORUS_TAG : map['corus_tag'],
DRAGONBALL_TAG : map['dragonball_tag'],
PLAY_VERSION : map['play_version'])
}
}
*)*
Please help! Thanks.
--
You received this message because you are subscribed to the Google Groups
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/jenkinsci-users/443b39af-a82b-42f1-86d8-e256c6450d4f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.