Hi Les,
In my case, I'm not bothered by the actual build time, which is under 1 
minute per solution.  The problem is that the matrix build does a full 
repository pull before each matrix element, when, in my case, it is 
completely unnecessary, and adds 30+ minutes to the build time.  Using 
slave servers to parallel-ize the builds would still each need to do the 
pull, but it would reduce it from 30+ to around 6 minutes (if I had 7 or 8 
slaves).  Seems like a high price to pay when I can use a single server and 
get it to 11 minutes total.  Couple that with our near-term future being 
one with a decreasing number of solutions (ultimately to 1), the need to 
parallel-ize (and the matrix project itself) will be removed.

The great thing about Jenkins, though, is that it provides a lot of 
flexibility in how to achieve your needs, and provides a lot of useful 
features.

On Tuesday, August 5, 2014 2:29:30 PM UTC-4, LesMikesell wrote:
>
> On Tue, Aug 5, 2014 at 1:16 PM, Brian Moffat <crd...@gmail.com 
> <javascript:>> wrote: 
> > Hi Mark, 
> > The advantage of using my kludge as opposed to using a script to iterate 
> > through the builds is that Jenkins has all this great messaging (hipchat 
> / 
> > email) and log capture that I would have to "re-implement". And I have a 
> > monitoring/reporting infrastructure in place that is based on the 
> current 
> > matrix-based process - that too would need to change.  Certainly not 
> > insurmountable, but extra work.  I do appreciate your input and will 
> make 
> > use of it in designing the evolution of our CI/CD process as our 
> development 
> > environment evolves. 
> > 
>
> Keep in mind that you do have the option of throwing resources at it 
> to speed the jobs up - that is add slave nodes that would do 
> independent checkouts and run the builds in parallel.  If you are 
> bothered by a few extra minutes in a serialized run, it seems like the 
> way you should be thinking for a real speedup. 
>
> -- 
>    Les Mikesell 
>      lesmi...@gmail.com <javascript:> 
>

-- 
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 jenkinsci-users+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to