Treeherder is a reporting dashboard for Mozilla checkins. It allows users to see the results of automatic builds and their respective tests. It is comprised of several repos:
- treeherder-ui for the front end.
- treeherder-service for the back end services/API.
- treeherder-client for data submission.
- treeherder-node NodeJS interface.
Treeherder exists on two instances, stage for pre-deployment validation, and production for actual use.
The easiest way to run treeherder-ui locally is to simply clone this repo, install Node.js and then from the root of the repo:
cd webapp
cp app/js/config/sample.local.conf.js app/js/config/local.conf.js
./scripts/web-server.js
The UI can then be viewed at http://localhost:8000/app/index.html.
Data will be pulled from the production instance API by default. See the installation docs for more options, how to run the tests & using the Vagrant project for a more robust environment that also allows you to run the back-end locally.
Visit our project tracking Wiki at:
https://wiki.mozilla.org/Auto-tools/Projects/Treeherder
Visit our readthedocs page for more detailed documentation at:
https://treeherder-ui.readthedocs.org/en/latest/index.html
File any bugs you may encounter here.