Smoke Signals
Description
A plugin for CruiseControl.rb offering the following features:
- Sends notifications to a Campfire room with the build status (success, failure, fixed) along with a URL to the build.
- Detects and sends notifications of Subversion failures.
- Supports different rooms per project.
History
Forked from Giles Bowkett's cc_campfire_notifier version 0.3 as it unfortunately lost momentum and patches that we submitted went stale. smoke_signals brings cc_campfire_notifier back from the ashes, and reinvigorates it with running tests, improved failure detection and handling, and a way cool name.
Install
Download smoke_signals via git (git clone git://github.com/relevance/smoke_signals.git) or as a tarball (http://github.com/relevance/smoke_signals/tarball/master). Then, on your cruisecontrol.rb server:
sudo gem install tinder cp smoke_signals.rb <CRUISE_ROOT>/builder_plugins/installed cp smoke_signals.yml_sample <CRUISE_ROOT>/config/smoke_signals.yml # edit <CRUISE_ROOT>/config/smoke_signals.yml with your campfire specifics # for project-specific rooms, in your build's specific cruise_config.rb add the following: # project.smoke_signals.room_name = "Room name" # replace Room name # restart CruiseControl.rb
