Подтвердить что ты не робот

Не удается запустить службу Jenkins в Windows после обновлений

У меня Jenkins работает в Windows как служба. Обычно он запускается при запуске машины.

После обновления Windows, рекомендованного сегодня днем, и перезагрузки машины, мой Дженкинс просто прекратил работать.

Я запускаю службу, но она останавливается и показывает следующее предупреждение:

"The Jenkins service on Local Computer started and then stopped. Some 
services stop automatically if they are not in use by other services or 
programs."

Нет файла "jenkins.err.log", и если я запустил Jenkins с помощью "java jenkins.war", он отлично работает.

Любой вопрос, что происходит? Как это исправить? Пожалуйста помоги.

Большое спасибо.

4b9b3361

Ответ 1

У меня такая же проблема. Оказалось, что среда java runtime была обновлена. В папке установки jenkins есть jenkins.wrapper.log. Это содержит ведение журнала из обертки сервиса jenkins.exe. В моем случае он попытался запустить java из c:\Program Files\Java\jre1.8.0_144\bin. Эта папка не существовала, вместо этого java был установлен в каталоге c:\Program Files\Java\jre1.8.0_161\bin.

В папке установки jenkins есть также jenkins.xml. В нем содержится ссылка на установку java в теге. Измените его на текущую установку java, и она начнется снова.

Ответ 2

У меня также была эта проблема после каждого обновления java. Но существует независимый от версии абсолютный путь, который можно использовать для запуска java-времени выполнения: C:\ProgramData\Oracle\Java\javapath\java.exe.

Я изменил jenkins-slave.xml, чтобы использовать этот путь:

<executable>C:\ProgramData\Oracle\Java\javapath\java.exe</executable>

Ответ 3

если ваш путь Java правильный, отключите RunawayProcessKiller в jenkins.xml

extension enabled="**false**" className="winsw.Plugins.RunawayProcessKiller.RunawayProcessKillerExtension"

Ответ 4

Если путь java.exe правильно настроен в файле jenkins.xml/jenkins-slave.xml и проблема не устранена, попробуйте удалить файл jenkins_agent.pid и перезапустить службу.

Ответ 5

Чтобы решить эту проблему, выполните следующие шаги -

  1. Открыть диспетчер задач окна (используйте клавиши CTRL + ALT + Delete)
  2. Перейдите к сервису в диспетчере задач
  3. Нажмите кнопку "Услуги.." в диспетчере задач
  4. Откроется окно "Службы"> Поиск службы Jenkins и перезапуск/Запуск службы Jenkins. Ссылка на изображение - Служба Jenkins.
  5. Теперь попробуйте получить доступ к Jenkins, проблема решена

Ответ 6

Служба Jenkins может быть остановлена. Обратите внимание на службу jenkins в службах windows и нажмите start.I пробовал много раз.