Ответ 1
Да, убить должно быть хорошо, если вы используете Jenkins со встроенным контейнером Winstone. В этой странице Wiki Wiki Jenkins есть несколько советов о том, как настроить скрипты управления для Jenkins.
Я запускаю Дженкинса в своем контейнере. Я использую команду "nohup java -jar jenkins.war --httpsPort = 8443".
Как мне безопасно закрыть его? Прямо сейчас, я использую команду kill, чтобы убить процесс.
Да, убить должно быть хорошо, если вы используете Jenkins со встроенным контейнером Winstone. В этой странице Wiki Wiki Jenkins есть несколько советов о том, как настроить скрипты управления для Jenkins.
Используйте 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
Вы можете спокойно убить Дженкинса. Он будет захватывать SIGTERM и SIGINT и выполнять упорядоченное завершение работы. Однако, если Дженкинс был в середине чего-то, он прервет сборку, и они отобразятся серым цветом на дисплее состояния.
Если вы хотите этого избежать, вы должны включить Jenkins в режим выключения, чтобы он не запускал новые сборки и не дожидался, пока текущие сборки не будут выполнены до убийства Дженкинса.
Вы также можете использовать интерфейс командной строки Jenkins и сообщить Jenkins о безопасном завершении, что делает то же самое. Вы можете найти более подробную информацию о Jenkins cli в http://YOURJENKINS/cli
Создайте задание Дженкинса, которое выполняется на Мастере:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
Вы также можете просмотреть в области init script (например, centos vi/etc/init.d/jenkins) подробную информацию о том, как служба фактически запущена и остановлена.
Немедленно выключает сервер 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
.
Ссылка:
Надежда помогает кому-то.