A web app that monitors Jenkins jobs. Not using Consul anymore :-).
docker build -t jenkonsul .
docker run -i -t --rm jenkonsul -p 5050:5000 -u http://localhost:8080/jenkins/ -j "basename.{track}.deployment-test"
- Break out header for table to separate definition
- Add variable for port
-
Add picture of working app
-
Add config file
-
Refresh table on change of tab
-
Add Help page
-
Add mail feedback mechanism
-
Show git push triggering
-
git: link to triggering commit
- Error handling: no jenkins
- Error handling: no tracks
- Error handling: no jobs
Include claim informationAdd gitignoreCreate docker file for filePass all arguments to docker commandSeparate file for js-callbacksLink to claim page
-
Colors for row or column based on result -
Automatic refresh of current page -
One datatable per table tab -
URL to job -
Duration in seconds
First working version. Showing ID, Duration and Result of a jenkins job
{{jenkins_url}}/job/{{job_name}}
{{jenkins_url}}/job/{{job_name}}
/job/{{job_name}}
{{jenkins_url}}/job/{{job_name}}/api/json?depth=3&pretty=true
{{jenkins_url}}/job/{{job_name}}/api/json?tree=allBuilds[id,building,duration,id,result,url,description,actions[assignedBy,claimed,claimedBy,reason,causes[shortDescription],foundFailureCauses[categories,description,id,name]]]&pretty=true