Как изменить поведение балансировки нагрузки, которое Jenkins использует для управления ведомыми устройствами?

Мы используем Jenkins для нашей системы сборки CI. Мы также используем «одновременные сборки»; так что Дженкинс будет строить каждое изменение независимо. Это означает, что мы часто выполняем 5 или 6 сборок одной и той же работы одновременно. Для этого у нас есть 4 раба каждый с 12 исполнителями.

Проблема состоит в том, что Jenkins действительно не имеет баланса нагрузки. среди его рабов. Он пытается создать задание на том же ведомом устройстве, на котором он ранее был создан (предположительно, для сокращения времени синхронизации из системы контроля версий). Это проблема, потому что Jenkins будет собирать все 6 экземпляров нашей сборки на одном и том же подчиненном устройстве (или, скорее всего, между двумя подчиненными устройствами). Одна сборочная машина сваливается и работает очень медленно, в то время как остальные работают без дела.

Есть ли плагин или что-то, что изменяет поведение балансировки нагрузки, которое Дженкинс использует для управления своими подчиненными?

Ответы на вопрос(4)

Ваш ответ на вопрос