See this in action at https://jenkins-dashboard.mondal.in.
Jenkins dashboard is the web application for your jenkins pipelines. It supports viewing status of multiple pipelines from multiple repositories.
Make sure you have:
-
Enabled anonymous reads
-
Whitelisted URL using CORS plugin
{
"appName": "Jenkins Dashboard",
"delay": 60,
"jenkins": {
"pipelines": [
"http://jenkins.io/job/job1/"
],
"jobs": ["master", "develop", "feature%252Flatest"] //(1)
}
}
-
Note that if you job names have special characters, it has to be encoded twice.
Serving the site over HTTP will have certain restrictions:
Feature | HTTP | HTTPS |
---|---|---|
Desktop Notifications |
❌ |
✔️ |
Jenkins over HTTP |
✔️ |
❌1 |
Jenkins over HTTPS |
✔️ |
✔️ |
-
As a workaround, Mixed Content can be enabled in browsers using the steps mentioned here.