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



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



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

715   9  

9 ответов:

да, убить должно быть хорошо, если вы используете Дженкинс со встроенным контейнером Winstone. Это Дженкинс вики страница есть несколько советов о том, как настроить сценарии управления для Дженкинса.

использовать http://[jenkins-server]/exit

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

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

service jenkins start/stop/restart

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

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

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

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

  1. jenkinsUrl/safeRestart - пусть Вам дождаться выполнения заданий, чтобы получить полную и выполните перезагрузку.
  2. jenkinsUrl / restart-выполните перезагрузку немедленно, не дожидаясь заданий, которые выполняются в данный момент.
  3. jenkinsUrl / exit-он останавливает / выключает службы JENKINS
  4. jenkinsUrl/safe-shutdown-он ждет выполнения заданий для завершения и завершения работы Jenkins sevices.
  5. jenkinsUrl/reload - для перезагрузки конфигурации изменения.

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

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

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

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

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

вы также можете посмотреть в области сценария инициализации (например, centos vi /etc/init.d / 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.

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

Comments

    Ничего не найдено.