升级后去运行jenkins,并获得以下内容:
start jenkins
start: Job failed to start
就是这样...... jenkin的日志中没有任何内容......所以很难调试至少。 (并且它还没有运行,或类似的东西)。
我应该在哪个地方找到另一个有用的日志吗? (我假设这个问题的答案会有些迭代,所以希望有人可以启动我的调试方法)
答案 0 :(得分: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 ...
之前看过这个错误并通过谷歌刷新我的记忆提供了以下解决方案:
dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb
这允许安装common以正常进行。在此之后,我所要做的就是用我备份的副本替换/usr/share/jenkins/jenkins.war
(因为ubuntu远远落后于最新版本),我能够再次启动服务器。
我不确定是什么导致问题开始的,但是很可能是在apt-get升级/清理过程中...而且由于jenkins与jenkins-common冲突的怪异,它没有重新填充/usr/share/jenkins
目录正确。
答案 1 :(得分:6)
相反,您可以在安装之前运行以下命令来正确清理发行版版本留下的任何配置:
sudo apt-get purge jenkins
然后安装正确的版本。
答案 2 :(得分:5)
我去看了jenkins日志
tail -f /var/log/jenkins/jenkins.log
在我的情况下它没有启动,因为我使用了不兼容的java版本。
更新并确保它看到正确的java(在我的情况下它应该使用JRE 1.7打开。要检查,请使用java -version
命令)并且所有都应该工作
答案 3 :(得分:4)
以下对我有用:
sudo rm /etc/init/jenkins.conf
sudo update-rc.d jenkins defaults
sudo service jenkins start
然后...
root@core:/# service jenkins start
* Starting Jenkins Continuous Integration Server jenkins [ OK ]
借鉴:https://groups.google.com/forum/#!msg/jenkinsci-users/eW_yEWLojFc/tFhb8DKoRHUJ
答案 4 :(得分:4)
Ubuntu 18.04 LTS使用Java 9作为默认Java
Jenkins 2.107.2仍使用Java 8
[解决方案]
在安装Jenkins之前先安装Java 8
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
答案 5 :(得分:1)
我从这个链接获得:https://serverfault.com/questions/710680/jenkins-not-starting-in-ubuntu
可能是由完整磁盘引起的。
要确定,请尝试手动运行它。像这样:
npm install font-awesome