Вопрос по linux, ubuntu, jenkins – Дженкинс не смог начать в Linux

20

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

start jenkins
start: Job failed to start

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

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

apt-get был методом установки. Я посмотрел на /var/log/jenkins/*.log (там их много, но один самый последний, а остальные - старые архивы). CasualT
Какие журналы вы смотрите? Как был установлен Дженкинс? Eric Wendelin
Дополнительная информация: После большей части моего собственного копания единственные журналы, которые я мог видеть, были изменениями / var / log / syslog и /var/log/kern.log. В обоих случаях есть одна строка, которая гласит: & quot; init: jenkins pre -стартовый процесс (####) завершен со статусом 127 & quot; CasualT

Ваш Ответ

6   ответов
19

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

Дальнейшее копание позволило мне выяснить, что точная линия в/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 upgrade / clean ... и из-за странности с jenkins, конфликтующей с jenkins-common, он не заселил/usr/share/jenkins каталог правильно.

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

Это было очень полезно для меня. У меня не было такой же проблемы, но я смог больше узнать о том, что происходит, зарегистрировав выходные данные журнала запуска & quot; sudo cat /var/log/upstart/jenkins.log"
У меня тоже была эта проблема, и я понял, что ее вызвало. Сначала я установил jenkins из репозиториев Ubuntu, увидел, что большинство плагинов не поддерживаются, а затем удалил его. Затем я установил его с сайта Jenkins & apos; repsotories, но я забыл добавить --purge к удалению предыдущего пакета jenkins. Сценарии и конфиги были оставлены, вызывая эту проблему.
Просто добавьте комментарий, если это полезно для кого-то еще, имеющего проблему. Первоначально я установил jenkins на Ubuntu, следуя инструкциям jenkins, чтобы добавить & apos; debpkg.jenkins-ci.org/debian двоичный & APOS; в /etc/apt/sources.list. Когда мне приходилось перезагружать сервер, Дженкинс не запускался. cat /var/log/upstart/jenkins.log показывал keep-plugins.sh: не найдено. Мне пришлось удалить запись jenkins в /etc/apt/sources.list перед выполнением обновления apt-get, apt-get upgrade jenkins, потому что после его установки он добавит источник в /etc/apt/sources.list. д / jenkins.list
Я рад, что это было полезно. :) CasualT
6

чтобы должным образом очистить любые файлы, оставленные версией дистрибутива:

sudo apt-get purge jenkins

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

хорошо знать. :) CasualT
Удобно, но ... * Если у вас есть работающая система и вы не хотите рисковать сносом вещей (которые вам нужны или настроены) ... тогда это может быть не лучшим подходом. CasualT
На Debian 8.7. Сделайте резервную копию в первую очередь. Были удалены все старые настройки.
В общем, это может быть правдой, но в этом случае я обнаружил, что это не уничтожило никакой конфигурации Jenkins, потому что она не хранит эту конфигурацию в / etc.
В Ubuntu конфиги / jobs / workspace хранятся в / var / lib / jenkins иwill be deleted на переустановке. Сначала сделайте резервную копию.
4

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

1

https://serverfault.com/questions/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

5

tail -f /var/log/jenkins/jenkins.log

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

Этот ответ устарел, но подход в любом случае должен быть следующим: 1. Зайдите в журналы за полезной информацией. 2. Убедитесь, что вы используете совместимую и обновленную среду выполнения Java.
4

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

Увидетьhttps://stackoverflow.com/a/49937744/900684

работал на меня, спасибо

Похожие вопросы