Как перезапустить Jenkins вручную?
Я только начал работать с Дженкинсом и столкнулся с проблемой. После установки нескольких плагинов он сказал, что его нужно перезапустить и перешел в режим "выключения", но никогда не перезагружается.
Как выполнить перезапуск вручную?
Ответы
Ответ 1
Чтобы перезапустить Jenkins вручную, вы можете использовать одну из следующих команд:
(jenkins_url)/safeRestart
- Позволяет выполнить все текущие задания. Новые задания будут оставаться в очереди для запуска после завершения перезапуска.
(jenkins_url)/restart
- Запускает перезапуск, не дожидаясь завершения сборки.
Ответ 2
Если вы установили как rpm или deb, тогда будет работать и service jenkins restart
.
Ответ 3
В Ubuntu при установке через apt-get
/dpkg
:
$ sudo /etc/init.d/jenkins restart
Usage: /etc/init.d/jenkins {start|stop|status|restart|force-reload}`
Ответ 4
Необходимо упомянуть о плагине SafeRestart. Довольно полезно:
Ответ 5
В Windows, если вы установили его как услугу, перейдите в "Службы" ( "Пуск" → "Выполнить: services.msc" )
найдите Дженкинса, щелкните правой кнопкой мыши → Перезапустить.
Если это не помогает (пользовательский интерфейс не отвечает), откройте диспетчер задач Windows → Процессы, запустите процесс java.exe и перезапустите службу еще раз.
Ответ 6
Следующие команды работали для меня в Redhat, и также должны работать и для Ubuntu.
-
Чтобы узнать статус Дженкинса:
sudo service jenkins status
-
Чтобы запустить Jenkins:
sudo service jenkins start
-
Чтобы остановить Дженкинса:
sudo service jenkins stop
-
Чтобы перезапустить Jenkins:
sudo service jenkins restart
Демо в командной строке:
[[email protected]]# sudo service jenkins status
jenkins (pid 7468) is running...
[[email protected]]# sudo service jenkins stop
Shutting down Jenkins [ OK ]
[[email protected]]# sudo service jenkins start
Starting Jenkins [ OK ]
[[email protected]]# sudo service jenkins restart
Shutting down Jenkins [ OK ]
Starting Jenkins [ OK ]
[[email protected]]#
Ответ 7
если вы используете jenkins в Mac OS X, вы можете вручную остановить службу, выполнив следующую команду:
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Ответ 8
Это также можно сделать, используя Jenkins CLI
java -jar jenkins-cli.jar -s http://[jenkins-server]/ restart
Файл jenkins-cli.jar вместе с полным списком команд доступен по адресу http://[jenkins-server]https://stackoverflow.com/cli
Ответ 9
Некоторое время будут простаивать некоторые процессы jenkins, поэтому ps -ef | grep jenkins
убить всех и перезапустить, как указано выше, будет чистым.
ps -ef | grep jenkins
sudo kill -kill <pid>
Ответ 10
Если вы хотите просто перезагрузить файл конфигурации, можно сделать
(jenkins_url)/reload
Это происходит быстрее, если вы внесли небольшие изменения в файл конфигурации, например config.xml, непосредственно в файловую систему или сделаете копии задания через файловую систему (не через браузер).
Ответ 11
Используйте интерфейс командной строки https://wiki.jenkins-ci.org/display/JENKINS/Jenkins+CLI
java -jar jenkins-cli.jar -s http://jenkins.example.com:8080/ -i /root/.ssh/id_rsa safe-restart
Ответ 12
Если вы запустите FreeBSD:
/usr/local/etc/rc.d/jenkins restart
Ответ 13
Это зависит от того, как запущены jenkins.
-
как услуга: sudo service jenkins restart
или sudo /etc/init.d/jenkins restart
и т.д.
-
как веб-приложение в tomcat: перезагрузите tomcat или просто перезапустите приложение в tomcat. Перейдите в http://<tomcat-server>:8080/manager/list
или после проверки подлинности нажмите http://<tomcat-server>:8080/manager/stop?path=/myapp
+ http://<tomcat-server>:8080/manager/start?path=/myapp
.
-
запущен с помощью всего лишь java -jar
: убейте его (kill -9 <pid>
) и перезапустите его
-
запущен с java -jar
, но из супервизора: supervisorctl restart jenkins
Ответ 14
В окнах
Перейдите к установке jenkins, откройте cmd и запустите
to stop:
jenkins.exe stop
to start:
jenkins.exe start
to restart:
jenkins.exe restart
Ответ 15
Если он развернут военный файл, перезапустите сервер приложений, например tomcat,
Ответ 16
Несколько человек упомянули о необходимости перезапуска контейнера сервлета, если Jenkins не работает как автономный. Но tomcat (или то, что используется) не нужно перезапускать. Tomcat может принудительно перезапустить контекст Jenkins, если ваш Jenkins перезагружен.
Но для решения другого комментария, когда вы помещаете jenkins в режим "выключения", он фактически не будет закрыт. То, что он делает, это прекратить выполнение новых заданий и разместить на системных страницах гигантский красный баннер, чтобы все знали, что администратор хочет в конечном итоге его снять. Плагины запускают перезапуск контейнера сервлета для этого контекста после завершения всех сборок.
Альтернативой является дождаться завершения последнего выполняемого задания, а затем вручную отбросить Jennkins из контейнера (или через параметры командной строки, которые другие упоминали для автономной установки Jenkins).
Ответ 17
с терминала
sudo service jenkins restart
или (jenkinsurl/restart)
Ответ 18
Если у вас есть доступ к нему в веб-браузере, просто добавьте/перезапустите, например;
локальный:. 8080/перезагрузка
если вы используете его как услугу для входа на свой сервер и выполните команду: "sudo service jenkins stop/start"
Ответ 19
Если ничего не работает, найдите процесс дженкинсов на
ps aux | grep java
а затем убейте его
kill -9 [PID]
sudo service jenkins start
Ответ 20
JenkinURL/restart выполнит перезапуск.
/usr/local/etc/rc.d/jenkins restart
Ответ 21
Для Mac
Стоп Дженкинс
sudo launchctl unload /Library/LaunchDaemons/org.jenkins-ci.plist
Запустить Jenkins
sudo launchctl load /Library/LaunchDaemons/org.jenkins-ci.plist
Ответ 22
Для перезапуска jenkins вручную с помощью браузера:
Введите www.jenkins-ip/restart
(например, http://localhost:8080/restart
) в браузере.
Jenkins перезагрузится и загрузит страницу входа после перезапуска.
Ответ 23
Попробуйте ниже, это сработало для меня
Статус sudo service jenkins
Это даст вам PID дженкинсов, теперь сделайте
kill -15 [PID]
sudo service jenkins start
Ответ 24
Если вы используете Jenkins как сервер на машине Windows.
Затем откройте диспетчер задач и перейдите на вкладку сервиса. Найдите Дженкинса и перезапустите его.
Ответ 25
Для CentOs:
sudo systemctl restart jenkins
sudo systemctl status Jenkins
Дженкинс будет активен и работает на некотором PID.
Ответ 26
(jenkins_url)/restart - самый безопасный способ Doing.