Как перезапустить 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}`

Ответ 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, непосредственно в файловую систему или сделаете копии задания через файловую систему (не через браузер).

Ответ 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.