Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sourcesense/cruise-monitor
https://github.com/sourcesense/cruise-monitor
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/sourcesense/cruise-monitor
- Owner: sourcesense
- License: apache-2.0
- Created: 2011-02-24T14:15:07.000Z (almost 14 years ago)
- Default Branch: master
- Last Pushed: 2011-10-03T18:34:12.000Z (over 13 years ago)
- Last Synced: 2024-12-06T17:48:12.094Z (about 1 month ago)
- Language: Ruby
- Homepage:
- Size: 461 KB
- Stars: 2
- Watchers: 15
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
=== What's this?
Cruise-monitor is, well, a monitor to CruiseControl.rb build status, via RSS feed. It uses
MacOS 'say' command for notifications.It then turned out to be quite good to integrate with other build servers: CruiseControl.rb,
CruiseControl.NET and Jenkins (formerly known as Hudson) are supported, plans are to support CruiseControl as well (see TODO).For any additional info and documentation, please refer to:
https://github.com/sourcesense/cruise-monitor/wiki=== How to use it:
Cruise-monitor is a ruby script. It requires gem and rake.
First install required gems:
sudo gem install httpclient nokogiri net-sshPlease, note that nokogiri requires libxml2 XML library. Refer to this page
for installation info:
http://nokogiri.org/tutorials/installing_nokogiri.htmlThen, run all tests with:
rakeCruise-monitor is shipped with a sample configure script. To init the configuration, run:
rake initThen, simply edit SERVER and MONITOR into 'script/config.rb'.
Try to run it:
rake monitorFinally, you can schedule a cron job (with crontab -e), like this:
*/5 * * * * $path_to_cruise_monitor/bin/monitor.sh
where $path_to_cruise_monitor links to the folder you have copied Cruise-monitor into. Don't forget to set
monitor.sh as an executable file, with:chmod +x bin/monitor.sh
That's it. Have fun, and keep the build clean!
=== How to deploy:
Cruise-monitor build services currently available are:
http://cruise.cruise-monitor.tk
http://jenkins.cruise-monitor.tkIn order to deploy on EC2 instance (update configuration from GitHub sources and restart
Apache), verify EC2 credential are stored into ~/.ec2/build.pem file. Then run:rake deploy
This should be enough.
=== License:
Licensed under the Apache License, Version 2.0. See LICENSE for details.
Copyright 2009 Sourcesense http://www.sourcesense.com