Build Working With Hudson

We’ve had an issue with one of our project builds that cruisecontrol can’t successfully checkout from CVS using maven 2. We went ahead and just manually logged into the build box and just ran a

cvs update

before each build. It works, but it’s clunky.

I tried luntbuild about a month or so ago, but I couldn’t get it to build. Then yesterday I pulled down Hudson, after seeing a short link to it on Cote’s blog. Web based, helpful documentation, and a pretty nice looking interface. After a few hours of troubleshooting I got our problematic build running successfully. The only disadvantages that I haven’t resolved yet seem to be:

  • The emails it sends out don’t include a lot of information, you have to link back to the web site to see the details.
  • Merging in checkstyle reports doesn’t seem to be an option.
  • Linking in artifacts like clover reports isn’t done on a simple link from the front of the build page, you have to navigate through the directory structure.

Not sure if we’ll just move to Hudson for our default continuos integration server, but I think cruisecontrol is getting outpaced by numerous other options.