-
New Feature
-
Resolution: Unresolved
-
Major
-
None
I had discussed this with jamesdumay at Jenkins World 2017 so opening this to summarize.
A few weeks ago, there was the following conversation on IRC that had some popularity(attached). TL;DR it would be cool to have a reactor/dashboard type view for a TV monitor.
Two approaches I had thought of was to:
- Service Accounts/Users in Jenkins. Right now, the blueocean jobs that are starred are for a particular user. There could be something like a 'tv user' account (which would theoretically be equivalent to a user with read-only permissions as assigned in the permissions matrix, where an organization can login to their 'tv user' account and display that on a screen, rather than someone's actual account. (This requires no real code change, it would just be an advertised use-case)
- Widget based drag-and-drop WYSIWYG type of interface. With the new work on Trends that I recently saw on Twitter, it might be useful to not only make these charts specific for a job but rather make it available on a dashboard view. This would look something like the crude cut and paste of the Trend video I attached
. What I am trying to display here is a sample dashboard where I have selected a few jobs I care about knowing the status of, and then 3 different time series graphs of jobs/builds I am knowingly trying to optimize as a long term project, or just runtimes I care about for lengthier regression tests. I can call out all these useful pieces of information to look at without having to build the job (if I have Github hooks configured), nor search through builds to check their runtimes and/or trends.
Unfortunately, I am not much of a designer so I don't know how clear I am with all of this but I am sure someone on the team could turn this idea into something real.
In terms of functionality how close are plugins like: https://wiki.jenkins.io/display/JENKINS/Build+Monitor+Plugin to this - in terms of the end user experience? Want something different building on blue ocean UI elements? (I have more thoughts on this, but just wanted to point that out for now).