I have checked 'Parallel' but there are various warnings. I am familiar 
with java.util.Concurrent and Fork/Join and if Jenkins uses those to spawn 
off tasks to slaves to join them later, I want to use that feature.

Thanks.

On Friday, 3 May 2013 18:15:30 UTC+5:30, benjamin.a.lau wrote:
>
> If you're using ant... are you making use of <parallel>? 
>
> For my own use case I needed to run multiple builds of the same code 
> that's managed using maven. I ended up using schroot to create 
> separate environments for each variant to run so I could run them in 
> parallel. Before this we were having weird build conflicts where 
> multiple jobs were trying to update the maven local artifact 
> repository at the same time causing conflicts. 
>
> Ben 
>
> On Fri, May 3, 2013 at 8:42 AM, Mohan Radhakrishnan 
> <[email protected] <javascript:>> wrote: 
> >  It is a single ANT script with about 20 antcalls. Our CM team is 
> building a 
> > codebase for about 30 minutes. I don't think even very large projects 
> take 
> > that long to just build. 
> > 
> > So it looks like I can spawn the antcalls and join after they are built. 
> I 
> > am new to jenkins but want to use jenkins nodes. Is there a relevant 
> example 
> > ? 
> > 
> > Thanks. 
> > 
> > 
> > On Friday, 3 May 2013 01:40:06 UTC+5:30, Mandeville, Rob wrote: 
> >> 
> >> It’s the “single ANT script” that has me thinking. 
> >> 
> >> 
> >> 
> >> Generally, master/slave node allows one to run different versions of 
> the 
> >> code (source control branches) or different target platforms at the 
> same 
> >> time.  But Jenkins won’t magically build one branch on one platform 
> faster 
> >> just because you have multiple slave nodes.  Basically, you are going 
> to 
> >> have to split your work up into multiple Jenkins jobs to use multiple 
> slaves 
> >> for the same build.  And the number of cores you have may not be your 
> >> limiting factor: you can often run more jobs than you have cores as 
> some 
> >> jobs are waiting for disk I/O. 
> >> 
> >> 
> >> 
> >> The operation I am has a fairly quick build (the core code is in Java), 
> >> but over 26 hours’ worth of tests (credit card processors _hate_ 
> finding 
> >> bugs in production).  Here, we have one job (per branch) that just 
> pulls the 
> >> source code from source control, and then launches up to five sub-jobs, 
> each 
> >> responsible for  building the software itself and running a different 
> subset 
> >> of tests. 
> >> 
> >> 
> >> 
> >> If you are worried about the time it takes to run tests, you can do 
> what I 
> >> do above.  If you are more concerned with how long it takes to actually 
> >> build the software, see the discussion at 
> >> 
> http://stackoverflow.com/questions/3727493/using-multiple-cores-processors-when-compiling-java.
>  
>
> >> It looks like there are ways to parallelize within ANT, completely 
> >> orthogonal to how (or if) you use Jenkins. 
> >> 
> >> 
> >> 
> >> --Rob 
> >> 
> >> 
> >> 
> >> From: [email protected] [mailto:[email protected]] 
> On 
> >> Behalf Of JonathanRRogers 
> >> 
> >> 
> >> Sent: Thursday, May 02, 2013 3:55 PM 
> >> To: [email protected] 
> >> Subject: Re: Parallel builds 
> >> 
> >> 
> >> 
> >> On Thursday, May 2, 2013 5:02:58 AM UTC-4, Mohan Radhakrishnan wrote: 
> >> 
> >> Hi, 
> >> 
> >>      What is the recommended way to run parallel builds on multi-core 
> >> systems ? Mine has 4 cores with capability of 2 hardware threads on 
> each 
> >> core. Is master/slave mode recommended ? 
> >> 
> >> 
> >> 
> >> How does a single ANT script help in this case ? 
> >> 
> >> 
> >> 
> >> 
> >>  How you can parallelize depends entirely on how your build process 
> works. 
> >> Jenkins has built in support for multiple executors per host (either 
> master 
> >> or slave). If your build process can run in any path and doesn't 
> generally 
> >> depend on global system state, that's probably a good way to go. If 
> your 
> >> build process depends on specific directories and/or other global 
> state, you 
> >> probably have to use multiple slaves with one executor each. 
> >> 
> >> -- 
> >> 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. 
> >> 
> >> 
> >> 
> >> The information in this message is for the intended recipient(s) only 
> and 
> >> may be the proprietary and/or confidential property of Litle & Co., 
> LLC, and 
> >> thus protected from disclosure. If you are not the intended 
> recipient(s), or 
> >> an employee or agent responsible for delivering this message to the 
> intended 
> >> recipient, you are hereby notified that any use, dissemination, 
> distribution 
> >> or copying of this communication is prohibited. If you have received 
> this 
> >> communication in error, please notify Litle & Co. immediately by 
> replying to 
> >> this message and then promptly deleting it and your reply permanently 
> from 
> >> your computer. 
> > 
> > -- 
> > 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. 
> > 
> > 
>

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