Как безопасно отключить мой Jenkins?

Я запускаю Дженкинса в своем контейнере. Я использую команду "nohup java -jar jenkins.war --httpsPort = 8443".

Как мне безопасно закрыть его? Прямо сейчас, я использую команду kill, чтобы убить процесс.

Ответ 2

Используйте http://[jenkins-server]/exit

Эта страница показывает, как использовать команды URL.

Ответ 3

Если вы хотите остановить jenkins и все свои сервисы на сервере с помощью консоли Linux (например, Ubuntu), запустите:

service jenkins start/stop/restart

Это полезно, когда вам нужно сделать снимок изображения/объема и вы хотите, чтобы все службы перестали записываться на диск/том.

Ответ 4

Полный список команд доступен в http://your-jenkins/cli

Команда для чистого выключения http://your-jenkins/safe-shutdown

Вы также можете использовать http://your-jenkins/safe-restart

Ответ 5

  • jenkinsUrl/safeRestart - Позвольте вам ждать выполнения JOBS, чтобы завершить работу и выполнить RESTART.
  • jenkinsUrl/restart - немедленно перезагрузитесь, не дожидаясь выполнения заданий, выполняемых в настоящее время.
  • jenkinsUrl/exit - останавливает/выключает службы JENKINS
  • jenkinsUrl/safe-shutdown - он ждет выполнения заданий, чтобы завершить работу и выключить службы JENKINS.
  • jenkinsUrl/reload - перезагрузить изменения конфигурации.

Ответ 6

Вы можете спокойно убить Дженкинса. Он будет захватывать SIGTERM и SIGINT и выполнять упорядоченное завершение работы. Однако, если Дженкинс был в середине чего-то, он прервет сборку, и они отобразятся серым цветом на дисплее состояния.

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

Вы также можете использовать интерфейс командной строки Jenkins и сообщить Jenkins о безопасном завершении, что делает то же самое. Вы можете найти более подробную информацию о Jenkins cli в http://YOURJENKINS/cli

Ответ 7

Создайте задание Дженкинса, которое выполняется на Мастере:

java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart

Ответ 8

Вы также можете просмотреть в области init script (например, centos vi/etc/init.d/jenkins) подробную информацию о том, как служба фактически запущена и остановлена.

Ответ 9

Немедленно выключает сервер Jenkins.

В Windows CMD.exe перейдите в папку, в которой находится файл jenkins-cli.jar.

C:\Program Files (x86)\Jenkins\war\WEB-INF

Использовать команду для безопасного завершения

java -jar jenkins-cli.jar -s http://localhost:8080 safe-shutdown --username "YourUsername" 
--password "YourPassword"

Полный список команд доступен по адресу http://localhost:8080/cli

Кредиты Франциско для команд cli.

Ссылка:

1.

Надежда помогает кому-то.