ThoughtWorks Releases CruiseControl.rb

by Obie Fernandez on Mar 26, 2007 |

ThoughtWorks announced release of CruiseControl.rb 1.0, open-source continuous integration tool for Ruby / Rails projects.

CruiseControl.rb is a continuous integration tool. Its basic purpose in life is to alert members of a software project when one of them checks something into source control that breaks the build. CruiseControl.rb is easy to install, pleasant to use and simple to hack. It's written in Ruby.

Compared to the original CruiseControl, CC.rb has no advanced features, and in this release only supports one source control system (Subversion). On the upside, it has a clean and convenient web interface, integrates well with Rails projects, and greatly simplifies installation and configuration of a basic build server. According to authors, it's possible for a new user to get CC.rb up and building a Rails project in 10 minutes.

Perhaps the most significant change in CruiseControl.rb compared to its older, Java and .NET-based siblings, is that it does not use XML for configuration or XSLT for transformation of build results. The decision was no doubt influenced by the Ruby on Rails community's general dislike of XML.

Alexey Verkhovsky from ThoughtWorks Canada, well-known to the Ruby community, is the project lead. Over the last couple of weeks he has setup continuous integration builds for various Rails components, in so doing providing a valuable service to the community.

ThoughtWorks apparently has apparently learned a lesson or two from the marketing of Ruby on Rails. The project homepage has an elegant, modern design, and a screencast is supplied for curious potential users. A live demo is also available for the public to play with.

CruiseControl.rb 1.1 is expected soon and will contain several notable enhancements, including Growl notification, separate RSS feeds per project, and proper daemonization support so that it can be deployed as an /etc/init.d service on Linux.

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

And Windows users can use CCTRay by Clinton Begin

The developers decided not to reinvent the wheel for windows users and made use of CCTray, the same tray notification system used for CruiseControl.NET.

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

1 Discuss
General Feedback
Marketing and all content copyright © 2006-2016 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.