Насколько я знаю, это невозможно без изменения кода Дженкинса, но я думаю, что вы могли бы достичь той же цели с минимальным обслуживанием, используя сборку ведомых. Разные сборки могут работать одновременно на подчиненных илидаже на одном и том же ведомом устройстве, если вы задаете несколько исполнителей (если на подчиненном компьютере> 1 ЦП).Вы можете пометить подчиненные, чтобы контролировать, какие задания выполняются на каждом из них, чтобы у вас мог быть отдельный набор подчиненных для каждого из ваших конвейеров.
Помимо накладных расходов на обеспечение работы основных подчиненных машин,специфические издержки Дженкинса для работы раба минимальны.Вы можете использовать процесс на главном сервере, чтобы сохранить подчиненный JAR-файл и необходимые инструменты сборки;в моем магазине мы используем простой скрипт rsync, который запускается каждый раз, когда ведущий или ведомый перезапускается, чтобы скопировать последние инструменты с ведущего устройства на ведомый и перезапустить подчиненный процесс.
Этот подход также уменьшает степень, до котороймастер Дженкинс - это единственная точка отказа.