-
New Feature
-
Resolution: Unresolved
-
Minor
-
None
Jenkins already has the ability to estimate the end of each running job.
It would great to add an estimation for each job in the build queue, showing when each job is likely to be starting.
It'd be an interesting information for a Jenkins operator who wants to know if the queue is gonna be processed soon or if the executors are already filled with long-running jobs.
Say you have a total of three executors currently in use, with
jobA => estimated end: 3 minutes
jobB => estimated end: 45 minutes
jobC => estimated end: unknown
With four jobs in the Build Queue, you'd have:
- jobG => estimated start time: unknown
- jobF => estimated start time: unknown
- jobE => estimated start time: 45 minutes
- jobD => estimated start time: 3 minutes
Then, it could even be improved, using the typical duration of jobs in the build queue to estimate waiting time for next jobs.
Cheers.