Почему стартовый скрипт Jenkins не работает в Java 11 (Ubuntu)? - PullRequest
0 голосов
/ 15 ноября 2018

Попытка перейти с Java 8 на 11, но Jenkins не запускается до 11. В еженедельных экспериментальных сборках говорится, что они будут работать с java 10, поэтому я подумал, что помогу им проверить это.

Поэтому я обновляюсь до jenkins_2.151_all.deb (на моем Ubuntu Box), но теперь я получаю следующее сообщение об ошибке:

thomas@testbox:~$ systemctl status jenkins.service
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2018-11-15 14:12:46 UTC; 6s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 8127 ExecStart=/etc/init.d/jenkins start (code=exited, status=1/FAILU

Nov 15 14:12:46 testbox jenkins[8127]: Found an incorrect Java version
Nov 15 14:12:46 testbox jenkins[8127]: Java version found:
Nov 15 14:12:46 testbox jenkins[8127]: java version "11" 2018-09-25
Nov 15 14:12:46 testbox jenkins[8127]: Java(TM) SE Runtime Environment 18.9 (bui
Nov 15 14:12:46 testbox jenkins[8127]: Java HotSpot(TM) 64-Bit Server VM 18.9 (b
Nov 15 14:12:46 testbox jenkins[8127]: Aborting
Nov 15 14:12:46 testbox systemd[1]: jenkins.service: Control process exited, cod
Nov 15 14:12:46 testbox systemd[1]: Failed to start LSB: Start Jenkins at boot t
Nov 15 14:12:46 testbox systemd[1]: jenkins.service: Unit entered failed state.
Nov 15 14:12:46 testbox systemd[1]: jenkins.service: Failed with result 'exit-co

Поэтому я следую приведенным здесь инструкциям: Jenkins не работает при запуске "service start jenkins " в ответе с наивысшим рейтингом, чтобы запустить мой java 11, и я продолжаю получать одну и ту же ошибку.

Итак, я думаю, винт это.Я собираюсь запустить Дженкинса под моим экземпляром java8.Поэтому я изменил путь, указанный выше, для запуска / opt / java8, где установлен мой java.Я получаю:

thomas@testbox:/opt$ systemctl status -l jenkins.service
● jenkins.service - LSB: Start Jenkins at boot time
   Loaded: loaded (/etc/init.d/jenkins; bad; vendor preset: enabled)
   Active: failed (Result: exit-code) since Thu 2018-11-15 14:15:50 UTC; 1min 3s
     Docs: man:systemd-sysv-generator(8)
  Process: 8237 ExecStart=/etc/init.d/jenkins start (code=exited, status=1/FAILU

Nov 15 14:15:50 testbox jenkins[8237]: Found an incorrect Java version
Nov 15 14:15:50 testbox jenkins[8237]: Java version found:
Nov 15 14:15:50 testbox jenkins[8237]: java version "1.8.0_101"
Nov 15 14:15:50 testbox jenkins[8237]: Java(TM) SE Runtime Environment (build 1.
Nov 15 14:15:50 testbox jenkins[8237]: Java HotSpot(TM) 64-Bit Server VM (build 
Nov 15 14:15:50 testbox jenkins[8237]: Aborting
Nov 15 14:15:50 testbox systemd[1]: jenkins.service: Control process exited, cod
Nov 15 14:15:50 testbox systemd[1]: Failed to start LSB: Start Jenkins at boot t
Nov 15 14:15:50 testbox systemd[1]: jenkins.service: Unit entered failed state.
Nov 15 14:15:50 testbox systemd[1]: jenkins.service: Failed with result 'exit-co

Так что теперь он жалуется даже на Java 8.

Не уверен, что попробовать дальше

Ответы [ 2 ]

0 голосов
/ 26 июля 2019

Обновление

Начиная с версии 2.175 (выпуск 2019-04-28), официальный журнал изменений Jenkins гласит:

Заставьте скрипт запуска Debian / Ubuntu работать сJava 11. ( выпуск 57096 )

Поэтому запуск / запуск Jenkins в средах J11 должны быть исправлены в версии Jenkins 2.175 или новее.Вы можете попробовать.

Надеюсь, это поможет.

0 голосов
/ 25 апреля 2019

альтернативы обновления sudo --config java выберите Java 8 введите выбор нет например. 2 затем запустите jenkins, если уже

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...