A build monitor that collects information from multiple continuous integration environments to publish it on a single big dashboard.
JavaScript Ruby Shell
Switch branches/tags
Nothing to show
Permalink
Failed to load latest commit information.
controller removed constant for showing broken builds Oct 12, 2011
migrations now with no stats features, refactored into cc adapter, can parse ope… Oct 7, 2011
model showing broken and passing builds, fixed rspec version related spec r… Oct 12, 2011
public fixed architecture by using correct routes and controllers, hot pipel… Oct 11, 2011
spec fixed architecture by using correct routes and controllers, hot pipel… Oct 11, 2011
test fixed architecture by using correct routes and controllers, hot pipel… Oct 11, 2011
view showing broken and passing builds, fixed rspec version related spec r… Oct 12, 2011
.gitignore adding tests to project stats Jul 2, 2010
.rvmrc fxied to make it work on ruby 1.9 as well as removed vendorization - … Sep 20, 2011
Gemfile bundlerized Sep 27, 2011
Gemfile.lock bundlerized Sep 27, 2011
License Sudhindra: fixed typo in authorname in License - added docs to README Dec 25, 2008
README updated documentation Jul 3, 2010
Rakefile showing broken and passing builds, fixed rspec version related spec r… Oct 12, 2011
Screenshot.png Sudhindra: better snapshot of the app Feb 2, 2010
cacert.pem certificate hack for ruby 1.9 on windoz Sep 29, 2011
cc_monitor_example.png Sudhindra: better snapshot of the app Feb 2, 2010
config.rb.sample removed constant for showing broken builds Oct 12, 2011
database.yml Sudhindra: using activerecord migrations and environment files Dec 11, 2009
db.sqlite.single_project adding sample configuration file Jun 21, 2010
environment.rb now with no stats features, refactored into cc adapter, can parse ope… Oct 7, 2011
patch_to_fix_innate_ipaddress_issue_on_windows.patch patch for windows Sep 28, 2011
sample_rss.xml Sudhindra: updating projects only on next build label/refactored to r… Oct 12, 2009
start.rb fxied to make it work on ruby 1.9 as well as removed vendorization - … Sep 20, 2011
start.ru cleaned up all themes and made them consistent Jul 10, 2010

README

DESCRIPTION--

CC Monitor as the name suggests allows you to monitor multiple Continuous Integration environments. Currently it can parse cc_tray compatible xml for CruiseControl. 
CC Monitor collects all the build information and puts it on a dashboard. CC Monitor is different that the dashboard that comes with Cruisecontrol. With CC Monitor you can actually monitor different Cruisecontrol environments just by specifying the location of the cc_tray.xml file.

CC Monitor provides a big visible display which can be projected to the whole development room. Having a big visible display of Cruise builds can help the team monitor the health of the code all the time and they do not need to look at their local CruiseControl Monitors. 

Currently it can display information that is part of the xml file. Apart from that it also displays the progress over a period of time to indicate how healthy the application has been. 

Features:
1. Shows meaningful error when CC Monitor cannot connect to Build Machine
2. Bacon tested 
3. configuration support for rss feeds
4. Added rack and activerecord gems to the install
5. Better pictures and css to indicate build health
6. Added graphical display for health of application over time
7. Themes
CC Monitor displays nice activity based images to make watching the builds more fun. By default it comes with a theme randomizer that shows these images based on the date. But can be customized to only show images based on the team's theme.
Custom themes can be added by editing only a few stylesheet files.
(The team idea shamelessly stolen from cc_dashboard. ;P)


USAGE--

To use just download and change the project url in controller/main.rb.

Type 'rake monitor:clean' - to setup the database
then type 
'rake monitor:start'

DEVELOPMENT--
'rake monitor:test' starts a random feed publisher along with the monitor thus allowing rapid disconnected development if you would like to contribute.

* Features added recently

Features to come:
1. Resetting graphs daily
2. Adding audible indications to the monitor
3. Marking fix owners for broken builds
and many more....