third-party-ci-tools/monitoring/scoreboard
2015-06-15 18:43:14 +00: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
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
README.md 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 Add NetApp Fibre Channel CI 2015-06-15 14:40:22 -04:00

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