Awesome Open Source
Awesome Open Source

Setup

Four things need to be set up for the dashboard to work:

  1. Each Jenkins build must report its build URL to the dashboard, e.g.
$ curl -XPOST -d http://jenkins.example.com/job/Build%20All%20Java/5194/ http://dashboard.example.com/build
  1. The dashboard uses MongoDB for storage. The app expects it to run on the default port, at localhost:27017.

  2. The actual dashboard is a Sinatra web app, and can be run like any Rack application (e.g. using Passenger, Unicorn). To run it standalone, do:

$ bundle install
$ bundle exec rackup config.ru
  1. The separate poller process needs to run in order to collect data from Jenkins and save it in the db:
$ bundle exec ruby poller.rb


Alternative Project Comparisons
Related Awesome Lists
Top Programming Languages

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
Javascript (1,113,432
Dashboard (16,456
Continuous Integration (12,671
Selenium (8,952
Jenkins (8,218
Sinatra (4,444