CI Cage Fight – CruiseControl

by simpsonjulian on November 17, 2008

The second presentation at the CI Cage Fight was Paul Julius, talking about CruiseControl. I think of CruiseControl as the daddy (or at least an uncle) of Continuous Integration servers. It’s the oldest Java CI server that I know of. As an open source project I think it opened the way for projects to adopt automated CI.

One of the unique features is the support for so many version control systems. I believe it supports more VCS systems (everything from Accurev to VSS) than any other CI server. CruiseControl is also very seasoned: it’s been deployed in many organisations (over 130,000 downloads for the latest version) and a lot of those inevitable wrinkles have been ironed out.

The two other things that I noted down from Paul’s talk were the flexibility (remember, CruiseControl was written as a framework, not a product for sale) and the useful file based configuration. The parsing of the XML file is very good. I haven’t had many situations where I have managed to confuse the server so much that it couldn’t tell me where the errors in the file were (I can’t say that about any other CI server). It also has some brilliant features for reducing duplication in the file, which I have gratefully used.

Another interesting fact is that Paul and JTF’s collaboration on CruiseControl probably gave us CITCON, but that’s another story.

Share with the group:
  • Digg
  • del.icio.us
  • Facebook
  • DZone
  • LinkedIn
  • Slashdot
  • StumbleUpon

Related posts:

  1. Continuous Integration Cage Fight – the entire first series CITCON Europe 2008. Tom Sulston proposes a session for CI...
  2. Continuous Integration Cage Fight: Buildforge This is the final (and very late) installment in the...
  3. Cruise != CruiseControl Newsflash: there are three versions of CruiseControl. The Java One...
  4. CruiseControl.rb gets official Git support I’m not a fan, but this is about time: We...

Related posts brought to you by Yet Another Related Posts Plugin.

{ 1 trackback }

Continuous Integration Doom and Goom? | The Build Doctor
June 13, 2009 at 1:00 am

{ 0 comments… add one now }

Leave a Comment

You can use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Previous post: CI Cage Fight – build-o-matic

Next post: CI Cage Fight – Hudson