Hi Stuart,
I'm not very familiar with groovy but I think it makes sense :)
I'll give that a go
To be honest I hadn't tried again to sort this out because in the end I
created a fixed job to deploy to the servers I had to, but it will be
useful if I get it working for the future
Thanks for your help! I'll post a reply here after I try it
Regards
Rodrigo
On Monday, 17 February 2014 22:13:35 UTC, Stuart Rowe wrote:
>
> Hi Rodrigo,
>
> BuildFlow's parallel function takes a list or map of closures - it will
> execute each in parallel.
>
> For your situation, you should iterate over your list of servers, creating
> a
> closure for each and adding it to list. This list can the be passed as an
> argument to parallel().
>
> e.g.
>
> // create a closure for the deploy job for each server
> def serverDeployJobs = []
> for (server in servers) {
> def deployJob = {
> def jobParams = [:]
> // set up params for deploy job on current server here...
>
> // call build
> build(jobParams, DeployProjectName)
> }
> serverDeployJobs.add(deployJob)
> }
>
> // schedule deploy jobs in parallel
> parallel(serverDeployJobs)
>
> Hope that helps,
> Stuart
>
>
>
> --
> View this message in context:
> http://jenkins-ci.361315.n4.nabble.com/Generating-parallel-flow-with-Build-Flow-Plugin-tp4687604p4691098.html
>
> Sent from the Jenkins users mailing list archive at Nabble.com.
>
--
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].
For more options, visit https://groups.google.com/groups/opt_out.