jenkins未能在Linux启动

升级完成后运行jenkins,得到以下结果:

start jenkins start: Job failed to start 

就是这样…没有什么东西出现在jenkin的日志中,所以很难debugging,至less可以说。 (并没有运行,或类似的东西)。

是否有另一个日志,我应该看看这将有所帮助? (我假设对这个问题的答案会有些迭代,所以希望有人可以启动我的path来debugging这个)

所以,知道这是一个开始前的错误,让我更深入的调查。

进一步挖掘让我弄清楚/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 

这使得普通的安装可以正常进行。 在这之后,我所要做的就是用备份的副本来替换/usr/share/jenkins/jenkins.war (因为ubuntu远远落后于最新的发行版本),并且我能够重新启动服务器。

我不确定是什么原因引发了这个问题,但可能是在一个apt-get升级/清理过程中……而且由于詹金斯与詹金斯相冲突的常见原因,它没有重新填充/usr/share/jenkins目录正确。

无论如何,很高兴它再次工作。 🙂

相反,您可以在安装之前运行以下代码,以便正确清理发行版所剩下的所有conff文件:

 sudo apt-get purge jenkins 

然后安装正确的版本。

以下为我工作:

 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

我去看jenkins日志tail -f /var/log/jenkins/jenkins.log

在我的情况下,它并没有启动,因为我使用不兼容的Java版本。 更新并确保它看到正确的Java(在我的情况下,它应该已经打开使用JRE 1.7。检查,请使用java -version命令),所有应该工作

我从这个链接: 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