CI Continued
Jim pointed out to me yesterday CruiseControl.NET and I was stoked. Unfortunately, at
this point, I haven't really dived into NAnt as a build tool, yet, continuing on with
devenv.
But, one thing we're really wrestling with now is the sheer size of our
solution with close to 50 assemblies now. Building is dog slow.
Plus, I found more issues with using devenv with Draco.NET -- it's just not
as robust, as you can imagine. You get no details, and for some reason devenv
returns a failed status no matter what.
With that, I decided to just take the plunge to NAnt, and found a great tool
called SLiNgshoT from the NAntcontrib project. This tool analyzes a given
solution file and spits out a NAnt build file based on it.
Very slick!
This was my biggest complaint with NAnt. With a large team of 20+ developers,
it's not reasonable to ask everyone to maintain their respective build scripts,
when they have the convenience and laziness of devenv, now. So, this will work
to automate and alleviate that pain.
So, that's the track I'm going down today. I'm a bit off-course from my
development stuff, but this is important stuff, and something that should have
been taken care of weeks ago. Yay.