Blogging Roller

Dave Johnson on open web technologies, social software and software development

Hudson: an amazingly easy-to-use build server

I've never used a build or "continuous integration" server before so I've got nothing to compare Hudson to, but I can say this: it's amazingly easy to install and configure. Just drop the hudson.war file in Tomcat's webapps directory or deploy to your favorite app server and start setting up build jobs.

Hudson can pull from CVS and Subversion. It can run Maven builds, Ant builds and shell scripts. It can publish  javadocs, build artifacts, test reports and RSS feeds. The UI is simple but full of options and with plenty of built-in help. Here are the projects I'm monitoring with Hudson:

 screenshot of hudson
My Hudson is setup on old (Pentium 450mhz) Linux box and I've got it setup to poll my projects every 30 minutes and do a full rebuild and test on any change. I'm subscribed via RSS, so I'll quickly learn of any failure. Very handy.

Read more about Hudson at the project's Java.net site and the Aquarium has a nice set of Hudson links.

Dave Johnson in Java • 🕒 03:08AM Mar 05, 2007
Comments:

I agree it's a very nice build server - it's easily the best one I've found in open source. I've only used it for Maven 2 projects, but I suspect it works well with Ant too. I'm currently using it to test AppFuse.

Posted by Matt Raible on March 12, 2007 at 06:26 PM EDT #

Post a Comment:
  • HTML Syntax: NOT allowed