For one week we (
Mindquarry
) are now using
Hudson
as a continuous integration server. It replaces our old
CruiseControl
installation and so far I am very satisfied with Hudson's performance: It was very easy to setup:
- install Apache Tomcat 5.5
- download hudson.war
- start tomcat
With Hudson's web-based administration user interface I could setup tasks for every Mindquarry sub-project without editing configuration files, everything I needed was pointing Hudson to the Subversion URL and enter the maven goals. Hudson sends e-mails to everyone who broke the build and the project manager, creates RSS feeds, has a nice user interface and just works.
It is not as feature rich as some other continuous integration systems listed on the Continuous Integration Server Feature Matrix
, it's Maven integration is not as deep as Continuum's but it does its job, is easy to setup and offers a clean and friendly user interface.
In fact, in the beginning of the Hudson project, it was heavily inspired by DamageControl
, a Ruby-based Continuous Integration Server project that I contributed to, but evolved into a stable and useful project of its own.