i am using Jenkins with version 2.414.2. I noticed that when i start a build job from the dashboard view the page does not refresh automatically. In other words I need to refresh the page manually in order to see if a build was successful or not. Is this behaviour normal or is there a setting to fix this?
I am using version 2.439 and now facing the same problem, then I tried to reinstall a new instance without plugins , problem occured agin , so I think it is a normal issue
I’m facing the exact same issue. Jenkins running on Docker on a server on my local network, and tested on both Jenkins 2.492.1, 2.492.2 and also some older versions - 2.3xx, all with the same issue. If I have the dashboard open on one tab, and using another tab to build a job, and returning to the dashboard-tab, nothing in the table is changing. The green checkmark does not start spinning. The only change happening is in the “Build Executor Status” that seems to be working dynamically. Nothing in the table updates untill I refresh the page.
In DevMode → Network I see every 5 second that two ajax fetches are performed with status 200, and the response include status of the running jobs, but the green checkmark does not start to spin.
Anyone having a solution for this? I’ve googled and asked ChatGPT, but still have not found any solutions.
The dashboard where all the jobs are listed is not getting any updates in the background via javascript. It’s only the widgets in the sidepanel on the left that get regular updates every 5 seconds.
Also the overview page of a job is not getting a refresh of the icon.
Only the icon on the page of a run gets updated once the run is finished.
Thank you for your reply. I’m new to Jenkins. Thank you for confirming my issue, much appreciated. So, what you say is that it is supposed to be like this? Isn’t a “Dashboard” meant to be a page that will show live status for example on a TV all the time, so that developers can monitor the screen to see if something is failing?
I’ve solved the issue temporarily by installing an auto-refresh plugin in the web browser, but to me this kind of makes no sense when there already is a built in widget that is refreshing part of the page every 5 seconds.
You have to consider that a dashboard potentially shows thousands of jobs.
When refreshing the whole page the time to load the page might be longer than the refresh period, also it will put more load on the controller as it has to load everything again just to update the icon. Also there are other columns that contain information that needs to be updated theoretically and that views are configurable and you can choose which columns you want to see.
If you want to have a live status, there are plugins available that allow to select the jobs and show them in a more TV like format, e.g. without the sidepanel
e.g.