作者:Imzgu_208 | 来源:互联网 | 2023-08-15 14:30
gotorunjenkinsafterdoinganupgrade,andgetthefollowing:升级后去运行jenkins,获取如下内容:”startj
go to run jenkins after doing an upgrade, and get the following:
升级后去运行jenkins,获取如下内容:
"
”
start jenkins
start: Job failed to start
"
”
That's it...nothing shows up in jenkin's log...so it is difficult to debug to say the least. (and it isn't running already, or anything like that).
就是这样……在詹金的日志里什么都没有……因此,调试起来是很困难的。(它还没开始运行,或者其他类似的东西)。
Is there another log somewhere that I should be looking at that would be helpful? (I am assuming answer to this problem will be somewhat iterative, so hopefully someone can start me on a path to debug this)
还有别的什么地方我应该看一下,会有帮助的吗?(我假设这个问题的答案会有一定的迭代性,所以希望有人能让我开始调试这个问题)
5 个解决方案
19
So, knowing it was a pre-start error allowed me to investigate more deeply.
因此,知道这是一个预先开始的错误,让我可以更深入地研究。
Further digging allowed me to figure out that the exact line in the /etc/init/jenkins.conf
file was one pointing to the /usr/share/jenkins/bin/maintain-plugins.sh
进一步的挖掘使我能够找出/etc/init/jenkin .中的确切直线conf文件指向/usr/share/jenkins/bin/maintain-plugins.sh
Looking at this location, I found it was not present (ie. no bin directory). This means that jenkins-common
was no longer installed for some reason...odd indeed...going into apt-get
and doing an install of this component again led to the error:
看了这个地方,我发现它不存在了。没有bin目录)。这意味着,由于某些原因,jenkin -common不再被安装……的确奇怪……进入apt-get并再次安装此组件导致了错误:
dpkg error processing /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb ...
having seen this error before and refreshing my memory via google gave the following solution:
之前见过这个错误,通过谷歌刷新我的内存,得到以下解决方案:
dpkg -i --force-overwrite /var/cache/apt/archives/jenkins-common_1.409.1-0ubuntu4.2_all.deb
This allowed the installation of common to proceed as normal. After this, all I had to do was replace the /usr/share/jenkins/jenkins.war
with my backed up copy (because ubuntu is far behind the latest release version), and I was able to start the server again.
这使得common的安装可以正常进行。在这之后,我所要做的就是替换/usr/share/jenkin /jenkin .与我的备份拷贝(因为ubuntu远远落后于最新版本),我可以重新启动服务器。
I am not exactly sure what caused the problem to begin with, but it was likely during an apt-get upgrade/clean process...and because of the weirdness with jenkins conflicting with jenkins-common, it did not repopulate the /usr/share/jenkins
directory properly.
我不太确定是什么原因导致了这个问题,但很可能是在apt-get升级/清理过程中……由于jenkins与jenkin冲突的奇怪之处(这是常见的),它没有正确地重新填充/usr/share/jenkins目录。
regardless, am glad it is working again. :)
不管怎样,我很高兴它又开始工作了。:)