Запускать только одну сборку на узел в Jenkins, несколько конвейеров - PullRequest
0 голосов
/ 09 декабря 2018

В настоящее время имеется несколько конвейеров (A, B, C) на Jenkins с узлами (X, Y, Z).Мы включили плагин Throttle Concurrent Builds, чтобы убедиться, что на одном узле выполняется только одна сборка из конвейера.

Проблема заключается в том, что при таком подходе сборки из разных конвейеров могут конфликтовать (например, конвейер A можетуже выполняются на узле X, и мы не хотим, чтобы какие-либо другие конвейеры выполнялись на узле X, пока конвейер A не будет завершен).Плагин TCB гарантирует, что несколько сборок из одного конвейера не будут запущены на одном узле, но это не предотвращает появление нескольких сборок одним конвейером на одном узле.

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

1 Ответ

0 голосов
/ 09 декабря 2018

Вы можете настроить узел, чтобы иметь только 1 исполнителя.Вы можете добиться этого с помощью:

Управление Jenkins -> Управление узлами -> Выберите узел, который хотите ограничить -> Установите для параметра «Нет исполнителей 1» -> Сохранить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...