Patrick East b3e806d131 Switch the Scoreboard stats into charts
This makes it more easy to 'at a glance' see what a system is up to. Its using
the same counts of success, fail, and unknown as before but now using
EZBC-js to display them as a vertical bar chart. In addition it shows how
many results are 'missing', whether that be that the system missed the
patcheset or just hasn't voted yet.

Change-Id: Ia9d57a74754d64c9faf3826e78ddfb9db574deb7
2015-07-03 18:17:50 -07:00
..
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07:00
2015-05-11 13:40:20 -07: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