Federico Cargnelutti

Simple is better than complex. Complex is better than complicated. | @fedecarg

10 reasons to switch from CruiseControl to Hudson

with 4 comments

Ten things no one ever told you about Hudson:

  1. It’s extremely easy to install (unzip the file and that’s it)
  2. It can be configured entirely from its friendly Web UI (no XML required)
  3. It has an attractive dashboard with colourful and meaningful icons
  4. It’s extremely flexible
  5. It can be extended via plug-ins
  6. It offers a much better UI than CruiseControl
  7. It can execute Phing, Ant, Gant, NAnt and Maven build scripts
  8. It gives you clean readable URLs for most of its pages
  9. It has RSS, e-mail and IM integration
  10. It can distribute build/test loads to multiple computers

This tutorial guides you step-by-step through the fundamental concepts of Continuous Integration and Hudson. When you are done with this one-hour tutorial, you will understand the benefits of Continuous Integration as well as how to set up your environment.

Links

Advertisement

Written by Federico

March 5, 2009 at 12:43 am

4 Responses

Subscribe to comments with RSS.

  1. Hudson is better than CC in future development, new builds are every weeek. Sometimes have problems with stable. For PHP is configuration easy – http://toptopic.wordpress.com/2009/02/26/php-and-hudson/.

    Ladislav Prskavec

    March 5, 2009 at 7:58 am

  2. The 1st point is a killer. CC is such a pain to install.

    When will open source project leaders understand that easy install is a “must have” and not a “nice to have”?

    Fred

    March 5, 2009 at 12:20 pm

  3. Having used CC for a while, I’m biased but must clear up a few things.

    1. CC Windows is installer is very easy not sure about OSX.
    2. CC-Config allows GUI configuration with no XML needed.
    3. CC has a dashboard with all the pretty stuff. In fact there are tons of third-party dashboards including eclipse plugins.
    4. CC is the grandfather of flexibility, I would be surprised if anyone was “constrained” by CC in anyway.
    5. CC can be extended via user-defined plugins, this blog is wrong.
    6. Sure, but look at the third-party client UIs and alternate web interfaces. There are alternatives.
    7. CC supports ANT, NANT, and MAVEN not sure about the other one.
    8. Probably does.
    9. CC has RSS and e-mail, not sure about IM but, again check out the third party tools.
    10. So can CC, you just have to tell it too via ANT.

    Erick

    January 4, 2011 at 6:45 pm

  4. CC has improved over the last couple of years. Thanks.

    Federico

    January 25, 2011 at 12:35 pm


Leave a Reply

Fill in your details below or click an icon to log in:

Gravatar
WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 43 other followers