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.
