Hi Basanta ,
you can try custom implementation for parallal stage something like below.
def parallelConverge(instanceNames, targets, runPhase, customParam) {
def parallelNodes = [:]
for (instance in instanceNames) {
def moduleName = instance
else {
parallelNodes[moduleName] = this.getNodeForInstance(moduleName,
targets)
}
}
parallel parallelNodes
}
and
Closure getNodeForInstance(instanceName, target) {
return {
try {
stageName = "Build_" + instanceName
stage(stageName) {
{
else {
sh "ant -DBUILD_MODULES='${instanceName}'
-Dpatch.number='' -buildfile ${BUILD_ROOT}/build/build.xml " + target
}
}
}
catch (e) {
println 'exception occured at module' + instanceName +
"exception occured is" + e
}
}
}
Parameterise method as per your requirements .
Hope it willl solve your problem
On Monday, April 8, 2019 at 4:12:52 PM UTC+5:30, [email protected] wrote:
>
> Hi All,
>
>
> I have a requirement to run a set of tasks for a build in parallel, The
> tasks for the build are dynamic it may change. I need some help in the
> implementation of that below are the details of it.
> For Component 1 : 2 jobs need to trigger in parallel
> for Component 2 : 4 jobs need to trigger in parallel
> For Component 3 : 3 jobs need to trigger in parallel
>
> Regards,
> Basanta
>
--
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/657d2ba8-73b9-4801-8c8a-9d5be3085a88%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.