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 <[email protected] 
> <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 
>      [email protected] <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 [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to