May 19, 2005

Useful tool: CruiseControl

I've been using CruiseControl for the past week and half, and I found it extremely useful tool, in fact put it under the "Must Install" component in any project you're working with. It does a number of stuff, but the most useful bit is the ability to monitor any commit on your source control, automatically grab the latest version, build it and run all your unit test. Since we're working on a .NET project we're using CruiseControl.NET.

All the developers would need to install a CC.NET sys tray app which polls the status of the CruiseControl.NET server every couple of seconds. When someone committed a bad stuff, it goes red. Double click on the sys tray icon and it opens the last build log and shows who committed the bodged files. Pretty cool huh, I only wish that instead of displaying "Last check-in has broken the build" (when there's something wrong) it says "XXX has broken the build, FIX IT!". On second though that's probably can be configured on the server, but I don't have access to our source control server heh ...

Posted by vhadiant at 07:24 AM | Comments (0) | TrackBack