Using Hudson as Rails CI server 1

Posted by david

For some time, Hudson has become my favorite continuous integration server. It's easy to configure and provides a handful of really interesting plug-ins. The only thing that I missed was the possibility of use Rake as a project build tool and thus I'll be able to take my java, ruby or rails projects into the same CI server.

Well, past weekend I had too much spare time so I decided to develop my first Hudson plugin and this morning I've released the first version of the Hudson Rake plugin.

Once you have installed Hudson you just need to donwload the plug-in and upload it from the Manage Hudson section:

When the plugin is avalable it detects your ruby instances installed from your PATH but it allows you to add other ruby or jruby paths:

Finally you just need to select the Invoke Rake option into the project configuration and select the tasks that you want to Hudson executes:

That's it, you are ready to go with Rake, Hudson and the Continuous Integration Game.

Comments

Leave a response

  1. Sam Flowers, jrJuly 03, 2008 @ 06:49 PM
    Hudson is so useful.. Thanks Sam
  2. Mario AquinoJuly 12, 2008 @ 08:51 PM
    Thank you for doing this! Hudson is WAY better than CruiseControl and this piece finishes the puzzle for using it with Rails projects.
Comment