Continous Integration for Ruby with Cruise Control
Since I work on a Rails project, I missed the the painless contious integration, I had with .net because no real good solution was around. You just had the option betweenDamage Control or CIA and they aren’t that easy. But the thoughworker end this pain with cruisecontrol.rb. cruisecontrol.rb comes as a rails application, after you unpacked the download you just type cruise add projektname --url svn-url to add you project to the CI process and than start the server with cruise start. And the builder starts his work and a webserver on your-bild-server:3333 with a nice interface will gave you the build status. If you have a windows machine, you can use CCtray to get notifyed about the build status.
Another cool thing is, that cruisecontrol.rb´s config file is pure ruby, thus incredible flexible. But be aware, cruisecontrol.rb is still in development. For example it hast some problems with checkouts on an non english machine. So if you see something like undefined method 'number' for nil:NilClass, either set your localization to english or just delete the language files from your subversion client.


March 4th, 2007 at 12:34 am
Hi,
CruiseControl.rb project team would be happy to get a patch for the problem you are talking about.
Meantime, I wrote it up in our bug tracker: http://jira.public.thoughtworks.org/browse/CCRB-6
Alex Verkhovsky
April 16th, 2007 at 10:44 am
We had no time to adress this issue, but I saw it is fixed already.