Очередь на паузу Jenkins - PullRequest
0 голосов
/ 09 июля 2020

Заявление об ограничении ответственности: Я обнаружил, что мы можем приостановить экземпляр Jenkins с помощью команды CLI или URL / quietDown, а затем возобновить его снова. Это шаги, которые Дженкинс уже использует для безопасной перезагрузки экземпляра. Источник

И есть плагин , который позволяет мне определять приоритеты.

TL; DR эти решения не жалуются на поведение, которое я найдите

Вопрос: Я хотел бы иметь возможность останавливать / приостанавливать активный экземпляр jenkins без потери очереди.

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

Это возможно?

Ответы [ 2 ]

0 голосов
/ 04 августа 2020

Поскольку мне не удалось найти ответ на этот вопрос, я попробовал команды /quietDown и /cancelQuietDown.

Я обнаружил, что /quietDown он приостановит выполнение экземпляра Jenkins и не очищает очередь. На самом деле Дженкинс все еще работает. Очередь по-прежнему получает задания по запросу или по расписанию.

После /cancelQuietDown Jenkins снова запустится с начала очереди.

0 голосов
/ 12 июля 2020

Содержимое очереди не является постоянным. Когда вы остановите Дженкинса, оно всегда будет потеряно. *

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