Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to display multi Jenkins jobs execution status in all node?

My project have several jobs running in Jenkins, and each job is configured to run in 4~8 nodes(we have 8 nodes in total), we want to have a web page view to monitor the status like the following:

enter image description here

Is there any plugin could help show this?

Thanks!

like image 531
Reed_Xia Avatar asked Feb 08 '17 07:02

Reed_Xia


2 Answers

Depending on the version of your Jenkins instance, exact configuration and needs, you may want to take a look at following plugins:

  1. Build Monitor Plugin. My favorite one. It allows you to easily build a dashboard with selected builds and display their status in clear and even animated way.

  2. Radiator View Plugin. This one is not as nice in design but it appears it provides a bit more settings.

  3. Dashboard View. It is more old-school in design, like 1.50* versions of Jenkins, but it can display way more than just a job status. See plugin page for details, I'll just mention configurable axises and availability of custom extensions.
  4. Jenkins Job Dashing Widget. Last, but not least in my review. I never used this one, and it appears to have some Node.js dependencies but it creates an easily understandable dashboard and it looks like it can be customized more or less easily.

These are some of the options you have here. I'm not sure any of listed plugins will allow you to draw a grid 100% like you state in question but some of them may eventually suite your needs.

like image 194
doz10us Avatar answered Nov 13 '22 19:11

doz10us


I believe the plugin you are looking for is the Label Linked Jobs Plugin

This plugin allows you to define the labels (i.e.: nodes) which you want linked together grouped by job. You should then be able to achieve the dashboard view you have described.

like image 38
lax1089 Avatar answered Nov 13 '22 21:11

lax1089