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

Дженкинс не смог запустить Linux

перейдите к запуску jenkins после обновления и получите следующее:

start jenkins
start: Job failed to start

Что это... ничего не появляется в журнале Дженкин... так что трудно отладить, если не сказать больше. (и он уже не работает, или что-то в этом роде).

Есть ли где-нибудь еще журнал, на который я должен посмотреть, это было бы полезно? (Я предполагаю, что ответ на эту проблему будет несколько итеративным, так что, надеюсь, кто-то может запустить меня на пути отладки этого)

4b9b3361

Ответ 1

Итак, зная, что это была ошибка, предшествующая началу, позволила мне более глубоко исследовать.

Дальнейшее копание позволило мне понять, что точная строка в файле /etc/init/jenkins.conf была указана на /usr/share/jenkins/bin/maintain-plugins.sh

Глядя на это место, я обнаружил, что его нет (т.е. каталог bin). Это означает, что по какой-то причине jenkins-common больше не был установлен... нечетно... перешел в apt-get, и установка этого компонента снова привела к ошибке:

dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ...

увидев эту ошибку до и обновив мою память через google, вы получили следующее решение:

dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb

Это позволило установить обычную работу как обычно. После этого все, что мне нужно было сделать, это заменить /usr/share/jenkins/jenkins.war моей резервной копией (потому что ubuntu намного отстает от последней версии), и я снова смог запустить сервер.

Я не совсем уверен, что вызвало проблему, но, вероятно, во время процесса обновления/очистки apt-get... и из-за странности с дженкинсами, конфликтующими с дженкинсами, общий, он не перезаписывал /usr/share/jenkins.

независимо от того, рад, что он снова работает.:)

Ответ 2

Вместо этого вы можете запустить следующее перед установкой, чтобы правильно очистить любые конфеты, оставшиеся от версии дистрибутива:

sudo apt-get purge jenkins

Затем установите правильную версию.

Ответ 4

Я пошел посмотреть журналы дженкинсов tail -f /var/log/jenkins/jenkins.log

В моем случае это не началось, потому что я использовал несовместимую версию java. Обновите и убедитесь, что он видит правильный java (в моем случае он должен был быть открыт с помощью JRE 1.7. Для проверки используйте команду java -version), и все должно работать

Ответ 5

Ubuntu 18.04 LTS использует Java 9 в качестве Java по умолчанию

Jenkins 2.107.2 все еще использует Java 8

[Решение]

Установите Java 8 перед установкой Jenkins

sudo add-apt-repository ppa:webupd8team/java
sudo apt install oracle-java8-installer
wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add -
sudo apt-add-repository "deb https://pkg.jenkins.io/debian-stable binary/"
sudo apt install jenkins

См. fooobar.com/questions/15544070/...

Ответ 6

Я получил по этой ссылке: https://serverfault.com/info/710680/jenkins-not-starting-in-ubuntu

Это может быть вызвано полным диском. Чтобы быть уверенным, попробуйте запустить его вручную. Как это: /usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war --webroot=/var/cache/jenkins/war --httpPort=8080 --ajp13Port=-1