Issue
-
Jenkins UI is running incredibly slow
-
Pipeline Stage View UI is not responding or running slowly
-
Pipeline Builds are never finishing
-
Loops are defined in the slow Pipeline.
Resolution
Try not to use use infinite while loops inside of Pipeline code.
A better alternative would be a Retry
+ Sleep
blocks.
This will eliminate the possibility of an endless cycle of a build because it will stop trying after a certain number of attempts. Additionally it ensures that a failure is recorded if the the looped step is unsuccessful.