<p>I've been searching around for a Continuous Integration solution for Ruby on Rails, but haven't been too pleased with the results.  I came from a .NET shop that used CruiseControl.NET and was really spoiled with its ease of use and rich status/reporting.</p>

<p>Ideally I'm looking for:</p>

<ul>
<li><p>The obvious Git/SVN and Test::Unit
integration</p></li>
<li><p>Integration with Rake and/or
Capistrano</p></li>
<li><p>A web interface showing the status
of the build</p></li>
<li><p>Email notification of failed builds.</p></li>
<li><p>Desktop notification (potentially
through Growl)</p></li>
<li><p>REST API for build statuses</p></li>
<li><p>Plugin framework for running other code analysis tools and reporting results in the UI</p></li>
</ul>

How about
CruiseControl.rb
?
Same crowd that did
```
CruiseControl
```
(thoughtworks) and written in
```
Ruby
```
. Very easy to use
```
Rake
```
to integrate your other tools, and can use the
ruby-growl
gem for your notifications.