There are other dashboards out there but none that I found met my needs.
I wanted a dashboard that had a history of the merge request tests, and big status boxes for the deployment jobs.
This is setup for the gitlab plugin & jenkins notification. It will parse the $gitlabSourceBranch & $gitlabTargetBranch and go from there.
pip install -r requirements
python manage.py createdb
python manage.py runserver
You can take out the sample data in manage.py.
Install gitlab plugin & jenkins notification..
Parameterize your deployment jobs so the source branch is $gitlabSourceBranch. I have the app look for this parameter in the json from jenkins. See the screenshots for help.
The ContinuousBuilds table is only populated if it has gitlabTargetBranch (because then it is a merge request)