Я запускаю Дженкінса у власному контейнері. Я використовую команду "nohup java -jar jenkins.war --httpsPort = 8443".
Як його безпечно вимкнути? Зараз я використовую команду kill, щоб убити процес.
Я запускаю Дженкінса у власному контейнері. Я використовую команду "nohup java -jar jenkins.war --httpsPort = 8443".
Як його безпечно вимкнути? Зараз я використовую команду kill, щоб убити процес.
Відповіді:
Так, вбивство повинно бути добре, якщо ви працюєте з Дженкінсом із вбудованим контейнером 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
http://your-jenkins/safeRestart
. Для безпечного виходу -http://your-jenkins/safeExit
Ви можете безпечно вбити Дженкінса. Він вловить SIGTERM і SIGINT і виконає впорядковане відключення. Однак, якщо Дженкінс був посеред побудови чогось, це перерве збірки, і вони відображатимуться сірими на дисплеї стану.
Якщо ви хочете цього уникнути, ви повинні перевести Дженкінса в режим вимкнення, щоб запобігти його запуску нових збірок, і почекайте, поки запущені збірки не будуть зроблені, перш ніж вбивати Дженкінса.
Ви також можете використовувати інтерфейс командного рядка Jenkins і сказати Jenkins безпечне вимкнення, що робить те саме. Ви можете знайти більше інформації про Jenkins cli на http: // YOURJENKINS / cli
Створіть роботу Дженкінса, яка працює на Master:
java -jar "%JENKINS_HOME%/war/WEB-INF/jenkins-cli.jar" -s "%JENKINS_URL%" safe-restart
Негайно відключає сервер 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
команд.
Довідково:
Надія комусь допомагає.