Build Servers - Love 'em & Hate 'em
Jim Shore wrote about why
he
doesn't like Cruise Control. I agree to some extent with his points that the
reason teams use it is to catch build errors and deal with "slow" builds. Having
implemented both
Draco.NET and
CruiseControl.NET
and toyed with
FinalBuilder I am
not overly impressed with any of them. My impression is that I spend way to much
time fiddling the build server for the value added. I will say that I would
still implement a build server for any team for the single reason that "people
are
fallible".
People forget to commit related changes, or add files to CVS, run tests, etc.
The build server never does.