В настоящее время у нас проблема с нашим сервером Jenkins. В настоящее время мы работаем с многоотраслевыми конвейерами, созданными сервером сборки. Эти множественные ветви помечены на узле, но в этом узле всего 4 процессора сборки. Однако теперь часто случается так, что для задания требуется несколько сборочных процессоров, то есть для одной работы требуется 2 сборочных процессора одновременно. Проблема состоит в том, что, когда несколько заданий запускаются одновременно, все задания зависают в очереди и не могут продолжать сборку, пока не будет доступен свободный процессор.
Соответственно, есть только один способ остановить задание, чтобы обработать предыдущие задания.
Как решить эту проблему автоматически?
- Возможно, есть несколько способов увеличить количество процессоров сборки.
- Отмена заданий вручную
- Или установить время ожидания, как долго ждать на свободном процессоре.
- Или, возможно, лучший способ указать где-нибудь в Дженкинсе, что одновременно может обрабатываться только одно задание на узел.
К сожалению, я не знаю, как я мог реализовать последнее предложение. Не могли бы вы помочь мне?