Thanks!

My build flow script is starting to get pretty comprehensive. I am 
considering to use the groovy build step plugin instead since I can specify 
a groovy script that I can store in e.g. git (and also specify build steps 
BEFORE the main build step). As I understand the buildflow plugin is simply 
a bunch of "sugar" methods on top of the groovy plugin. But I have not 
found any examples on firing off a bunch of parallel executions of job from 
the groovy plugin. Any suggestions to start a job in parallel using the 
groovy build step?



On Wednesday, February 26, 2014 11:47:24 PM UTC+1, Marc MacIntyre wrote:
>
> Depending on your job, you'll want to add some kind of bogus parameter to 
> the jobs to prohibit deduplication, since Jenkins can coalesce jobs that 
> are run with the same parameters in the queue.  I use the current system 
> time in millis.
>
>
> On Wed, Feb 26, 2014 at 2:23 PM, Stuart Rowe <[email protected]<javascript:>
> > wrote:
>
>> parallel() can take a list/map of closures
>>
>> you will want to do this:
>>
>> // construct and collect closures for LATER execution
>> buildClosures = []
>> for (int i=1; i<100; i++) {
>>     def curClosure = {
>>         build("a", STEP:i)
>>     }
>>     buildClosures.add(curClosure)
>> }
>>
>> // execute the closures in buildClosures in parallel
>> parallel(buildClosures)
>>
>>
>> On Saturday, 22 February 2014 02:01:32 UTC-8, dev123 wrote:
>>>
>>> Is it possible to create a for loop in the jenkins build flow plugin 
>>> DSL? Currently I have:
>>>
>>> parallel (
>>> { build( "a", STEP: 1) },
>>> { build( "a", STEP: 2 ) },
>>>         { build( "a", STEP: 3 ) }
>>> )
>>>
>>> Which I need to scale to e.g. 100 parallel executions. Therefore I need 
>>> to be able to do something like:
>>>
>>> parallel (
>>>
>>>          for (int i=1; 1<100; i++) {
>>>        { build( "a", STEP: i) }
>>>         }
>>> )
>>>
>>> But that gives an error.
>>>
>>  -- 
>> 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] <javascript:>.
>> For more options, visit https://groups.google.com/groups/opt_out.
>>
>
>
>
> -- 
> Marc MacIntyre
>  

-- 
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.

Reply via email to