Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Working with 200+ jobs on one screen #124

Closed
saan800 opened this issue Jan 14, 2015 · 7 comments
Closed

Working with 200+ jobs on one screen #124

saan800 opened this issue Jan 14, 2015 · 7 comments

Comments

@saan800
Copy link

saan800 commented Jan 14, 2015

We would like to display the status of 200+ jobs in our build monitor.
I have tried to make the display with the smallest font and most number of columns, but there are still too many jobs to be able to see anything useful.

Build Monitor Plugin seems to try to fit all job panels onto the one screen without scrolling. But its makes it impossible to see anything.

If a "minimum" panel size could be set, and then let the page scroll, it would make this far more usable with a large number of jobs (especially combined with #86 - order by failed, unstable and successful)

image

@jan-molak
Copy link
Member

Hi @saan800 and thanks for your feedback! That is indeed a busy screen! 😃

The idea behind Build Monitor is that it should make it easy for one to understand the state of the project just from a quick glance at the screen. Having to scroll pretty much defeats this goal... But again, so does not being able to read the names...

I'm planning to start working on a new version of the UI soon to make working with large numbers of jobs easier on a single screen.

Perhaps in the meantime it might be worth reviewing the granularity of jobs you display on the screen?

I hope this helps!

Best,
Jan

@jan-molak jan-molak changed the title Set a minimum job panel size and enable scrolling of page Working with 200+ jobs on one screen Apr 25, 2015
@drekbour
Copy link
Contributor

Hi, we have 200+ projects too. I made some changes to JBMP to allow dynamic filters inherited from the Jenkins ListView that backs it.
We now only display running or failed jobs - an empty screen is good news. Here's the config
image

@drekbour
Copy link
Contributor

Oh and I submitted a PR #57 to hide the header and footer. It has yet to be integrated but does a good job of reclaiming some vital pixels

@saan800
Copy link
Author

saan800 commented Jun 12, 2015

Excellent - that will work nicely

@75inchpianist
Copy link

If I were you, I would make a few seperate Monitor views that paginate your 200 + jobs.

Then open each view in a seperate tab.

Then write a script to switch tabs.

If on windows you can use this script that I use, otherwise the same I'm sure can be scripted in linux or whatever:

Set WScript.CreateObject("WScript.Shell")
Do While i=0
WScript.Sleep(5000)
WshShell.SendKeys "^{TAB}"
Wscript.Sleep(100) WshShell.sendKeys "{F5}"
Loop

@drekbour
Copy link
Contributor

The tab-switcher is useful for switching between different monitoring on a headsup screen (not just a Jenkins server)

@jan-molak Isn't this closable based on the authors comment. Perhaps a cookbook entry somewhere would provide a closure action.

@jan-molak
Copy link
Member

Hey guys,

Please have a look at the latest build and let me know your thoughts.

It contains a number of improvements as per your suggestions:

  • the base font size is now calculated automatically based on the number of dashboard rows
  • the user can still tweak the font size and make it up to 3x smaller or 2x larger than what's calculated automatically
  • if the text doesn't fit the allocated space, it is wrapped to multiple lines
  • if the number of displayed projects doesn't fit the screen, the dashboard becomes scrollable

@saan800 - I'd be grateful if you could share a screenshot of your Build Monitor after the upgrade (either on github or via email)

Best,
Jan

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants