升级完成后运行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