A bit of assistance for using Bamboo in your Rails applications
Ruby
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lib
spec
tasks
.gitignore
CHANGELOG
MIT-LICENSE
README.rdoc
Rakefile
bamboo_rails.gemspec

README.rdoc

Bamboo Rails

This Rails gem/plugin just contains a couple of tasks that make life easier when dealing with the Atlassian Bamboo Continuous Integration Server. All it does is to create a rake task, bamboo, which will run your full test suite (be it Cucumber, RSpec or Test::Unit) and use the ci_reporter gem to format the results in a manner that Bamboo will happily consume.

Installation

As a Plugin

If you're installing as a plugin with a recent version of Rails, it's totally straightforward:

script/plugin install git://github.com/rubaidh/bamboo_rails.git

Gem installation

If you want to install it as a gem, that should be straightforward, too, but there's an extra couple of steps. First of all configure Rails to load it in config/environment.rb:

config.gem "bamboo_rails", :lib => false

Then make sure the gem is installed:

sudo rake gems:install

(skipping `sudo` if that's not your thing). Finally, you'll have to create a Rakefile which requires the bamboo task. Create the file lib/tasks/bamboo.rake in your project with the following content:

require 'bamboo_rails/rake/task'

Example

It's not rocket science: :-)

rake bamboo

Copyright © 2009 Rubaidh Ltd, released under the MIT license