third-party-ci-tools/monitoring/scoreboard
Patrick East b02655b3dc OpenStackify the scoreboard style.
Remove the Pure Storage background and switch to OpenStack colors in
favor of some more muted choices.

Remove the font face and non-minified jquery.

Added in a favicon (borrowed from Horizon) and link to an official logo.

Change-Id: I7abe01d5b465bbafafd8163278c321f83277662b
2015-06-13 08:54:10 -07:00
..
infra Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
static OpenStackify the scoreboard style. 2015-06-13 08:54:10 -07:00
templates OpenStackify the scoreboard style. 2015-06-13 08:54:10 -07:00
.gitignore Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
README.md Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
ci-scoreboard.conf Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
config.py Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
db_helper.py Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
env.sh Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
logger.py Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
requirements.txt Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
scoreboard_gerrit_listener.py Import ci scoreboard tool. 2015-05-11 13:40:20 -07:00
scoreboard_ui.py Add date filter to query-box 2015-06-12 15:27:54 -03:00
users.py Merge "Add Hitachi CIs" 2015-06-10 16:21:59 +00:00

README.md

Very simple 3rd party CI dashboard tool

It is two python scripts, one is a Flask app that serves up the UI and handles REST calls. The other one monitors gerrit and records ci results in the database.

Requires:

  • mongodb
  • python-dev
  • python-pip
  • virtualenv

Setup the config files.. alter the path in config.py to match the location of ci-scoreboard.conf. And update the ci-scoreboard.conf to have the right values for your gerrit account, keyfile, and mongodb server.

To run the server first init things with:

./env.sh

Then source the virtual environment:

source ./.venv/bin/activate

And run the app with:

./scoreboard_ui.py runserver ./scoreboard_gerrit_listener.py