Дженкинс не смог запустить Linux
перейдите к запуску jenkins после обновления и получите следующее:
start jenkins
start: Job failed to start
Что это... ничего не появляется в журнале Дженкин... так что трудно отладить, если не сказать больше. (и он уже не работает, или что-то в этом роде).
Есть ли где-нибудь еще журнал, на который я должен посмотреть, это было бы полезно? (Я предполагаю, что ответ на эту проблему будет несколько итеративным, так что, надеюсь, кто-то может запустить меня на пути отладки этого)
Ответы
Ответ 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
Затем установите правильную версию.
Ответ 3
Следующие работали для меня:
sudo rm /etc/init/jenkins.conf
sudo update-rc.d jenkins defaults
sudo service jenkins start
Тогда....
[email protected]:/# service jenkins start
* Starting Jenkins Continuous Integration Server jenkins [ OK ]
Заимствован из: https://groups.google.com/forum/#!msg/jenkinsci-users/eW_yEWLojFc/tFhb8DKoRHUJ
Ответ 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