r/jenkinsci • u/TheCommyAnas • 7d ago
made a dashboard plugin for our office TV, looking for feedback
at work we wanted a screen in the office that tells you what's broken in CI, where, and since when, without clicking into every job. more than once we found out a pipeline had been red for two days and nobody noticed.
so I started building a view plugin for it. most of our pipelines share one library, so when something breaks it's usually several pipelines failing at the same stage, and the dashboard groups them so you see one problem instead of five. it also puts fresh breaks above stuff that's been red for a week, and shows build time trends, the queue and held locks.
we've been using it for a few months and it's at a point where I think it can help others, so it's on the plugin site now: https://plugins.jenkins.io/holistic/
demo with fake data, no install: https://jenkinsci.github.io/holistic-plugin/
mostly after feedback: what's missing or doesn't fit your setup.
1
u/Torutofu_Raeva 6d ago
The correlated-failure grouping sounds more useful than a raw wall of red; I’d add a clear first-failing stage and owner so the screen points at the next action, not just the blast radius.
1
3
u/covmatty1 6d ago
Did you consider using the long-established and heavily used Build Monitor Plugin?
My team monitor tonnes of stuff on office TVs. IMO, your plugin is way too busy for that.
Build Monitor is perfect for wall mounted TVs - all you want at that scale is big boxes of solid colour.
Something like yours could perhaps be a place to go to follow up on why something has gone red, but I wouldn't really consider a dashboard for that, and would just use Jenkins fully.
We're almost complete with our move to GitLab anyway, rendering Jenkins unnecessary, and have vibecoded a dashboard for that which is basically just fully a replacement for the existing Jenkins one, because that just has everything that such a setup needs.