У меня есть конвейер Jenkins, который имеет 6 этапов.
На 4 из 6 этапов конвейер запускает задания Jenkins, используя build job
.
И конвейер, и задание устанавливаются на разрешить параллельные параллельные выполнения.
Узел, на котором выполняется конвейер и задания, - это один узел, для которого number of executer
установлено в 10.
Все работает нормально, когда я запускаю 10 параллельных параллельных конвейеров.
Но если я запускаю более 10 параллельных конвейеров, то все они кажутся go в тупике, ни один из них не завершается независимо от того, как долго вы ждете и отправляете, они ждут завершения друг друга.
Если я убью 11-е выполнение, тогда все 10 начнут успешно завершаться.
Мое требование состоит в том, что если кто-то выполняет больше параллельных сборок конвейера, чем количество исполнителей, которые он имеет для узла, который он работает на; тогда в этом случае 10 должно завершить параллельное выполнение, а 11 и более должны ждать до тех пор и должны выполняться во втором пакете из 10 выполнений, а не при переходе в состояние зависания.
Пожалуйста, помогите мне понять, если это ошибка в последней версии Jenkins и какой обходной путь позволяет избежать падения всех сборок конвейера в зависшем состоянии?