Что происходит с запуском сборок Jenkins, когда Jenkins готовится к безопасному отключению? - PullRequest
0 голосов
/ 27 июня 2019

Текущая сборка на Jenkins все еще завершается, когда вы нажимаете «Подготовка к выключению»?

Я хочу взять на себя административный контроль над Jenkins, чтобы внести некоторые изменения в конфигурацию, поэтому я нажимаю «Подготовиться к выключению», но хочу убедиться, что он завершает текущие сборки перед выключением.

1 Ответ

0 голосов
/ 28 июня 2019

Как облачные пчелы описывает ,

Функция «Подготовка к выключению» предотвращает выполнение других заданий. Когда все задания завершены, вам все равно необходимо перезапустить / остановить экземпляр вручную.

Это http://<jenkins.server>/quietDown команда

Они также описывают различные другие варианты :

http://<jenkins.server>/restart
http://<jenkins.server>/safeRestart
http://<jenkins.server>/exit
http://<jenkins.server>/safeExit
http://<jenkins.server>/quietDown
http://<jenkins.server>/cancelQuietDown

Лично я думаю, что они должны были назвать это как-то иначе, например setToIdle или blockQueue

В вашем случае вы захотите quietDown, а затем safeExit или safeRestart (для безопасности). Обычно вы можете просто безопасно перезапустить.

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

IIRC, конвейеры завершат этап и могут возобновить работу после перезапуска или отмены.

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