After a session on Agile Tooling, I suggested a demo of Hudson. I thought that went rather well.
For me, Hudson is definitely the best CI tool today. It is still a bit young but it is so easy to use that it is a breeze to switch to it.
As compared to Hudson:
- CruiseContol is more complex to use; however, it is still much more complete and better integrated with SCM tools. The community is very active.
- Continuum is limited with regards to integration with Subversion (it requires that Subversion is installed with an HTTP server -not our configuration on my current project-)
- LuntBuild has a good reputation (I haven’t tried it). It could be similar in features, though I suppose some are only available with the non-free version.
Hudson is also under aggressive development. There are currently about one update every 2 weeks!
Here are a few screen shots from v1.110 of Hudson, the latest as of this writing.
Job screen (a job is a build in Hudson’s terminology)

Screen where a job is configured (note that nothing needs to be configured in a properties file)




For the record, Continuum does not require you run Subversion with a HTTP server, simply that your POM can be accessed from an URL (including file://). :)
Comment by Brett Porter — June 18, 2007 @ 9:41 am
Hm… I didn’t know that.
I assume that this URL cannot be of the form svn://…/pom.xml.
So, if I understand correctly, I could make a local copy of the pom.xml (assuming that I do not have an HTTP server for Subversion, as it is the case currently), and still access the rest of the files using the svn:// format?
Comment by Eric Lefevre — June 18, 2007 @ 10:01 am
Version 1.111 of Hudson has been released the day after I wrote this post! These guys are just too fast ;-)
Comment by Eric Lefevre — June 18, 2007 @ 10:04 am
[...] http://ericlefevre.net/wordpress/2007/06/14/agileopen-continuous-integration-with-hudson/ [...]
Pingback by Sadek Drobi’s Blog » AgileOpen 2007 — June 20, 2007 @ 5:08 pm
[...] facilitation, retrospectives, which were great too, BTW. I was a rare one to arrange a demo of Hudson, a continuous integration tool I like. Lastly, it is interesting to note that, apparently, at least 3 people had never done [...]
Pingback by ericlefevre » AgileOpen - Back from AO Europe 2007 — June 22, 2007 @ 12:56 pm
[...] doing it at AgileOpen, I again had the chance to demonstrate Hudson. The attendants had all proved their CI credentials, [...]
Pingback by ericlefevre » CITCON Brussels 2007: Hudson — October 24, 2007 @ 9:48 pm
[...] you are probably wondering : ok, but why would I need a plugin to integrate Sonar with Hudson, the very popular, open source and easy to use CI engine ? Is it possible to get an even more seamless integration [...]
Pingback by Sonar » A new Hudson plugin for a closer integration with Sonar — September 30, 2008 @ 9:24 am
[...] you are probably wondering : ok, but why would I need a plugin to integrate Sonar with Hudson, the very popular, open source and easy to use CI engine ? Is it possible to get an even more seamless integration ? [...]
Pingback by Sonar » A new Hudson plugin for a closer integration with Sonar — September 30, 2008 @ 1:25 pm