因此,我已经看到詹金斯何时完全无法启动的答案。看起来Jenkins运行时有一个稍微不同的问题,但随后立即退出。
重新启动EC2实例后,我尝试了以下操作:
λ ip-xx-xxx-xx-xx jenkinshome → sudo service jenkins start
Starting jenkins (via systemctl): [ OK ]
λ ip-xx-xxx-xx-xx jenkinshome → sudo service jenkins status
● jenkins.service - LSB: Jenkins Automation Server
Loaded: loaded (/etc/rc.d/init.d/jenkins; bad; vendor preset: disabled)
Active: active (exited) since Fri 2020-11-13 22:32:56 UTC; 3s ago
Docs: man:systemd-sysv-generator(8)
Process: 14875 ExecStop=/etc/rc.d/init.d/jenkins stop (code=exited, status=0/SUCCESS)
Process: 14897 ExecStart=/etc/rc.d/init.d/jenkins start (code=exited, status=0/SUCCESS)
Nov 13 22:32:55 xx...xx systemd[1]: Starting LSB: Jenkins Automation Server...
Nov 13 22:32:55 xx...xx runuser[14902]: pam_unix(runuser:session): session opened for user jenkins by (uid=0)
Nov 13 22:32:56 xx...xx systemd[1]: Started LSB: Jenkins Automation Server.
Nov 13 22:32:56 xx...xx jenkins[14897]: Starting Jenkins [ OK ]
此外,运行java -jar /usr/lib/jenkins/jenkins.war
似乎只是在安装并启动一个新的jenkins实例,而不是启动我先前运行的jenkins实例。
值得注意的是:我的设备上剩余的可用空间非常小,并且清理磁盘空间和分配更多空间存在很大的管理员障碍,尽管这可能是相关的。
不太确定如何进行,但是欢迎提供任何提示。谢谢!
答案很简单,而且我敢说明显:我需要重新安装jenkins。我正在使用RHEL,但这可以适用于ubuntu等(请参见下面的链接)。
# stop the jenkins service altogether
sudo service jenkins stop
# backup jenkins_home files
sudo cp -r /var/lib/jenkins ~/.jenkins_home_backup
# remove the jenkins installation entirely
sudo yum remove jenkins # remove existing jenkins install
# add the jenkins ssh key locally
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
# reinstall jenkins
sudo yum -y install jenkins
# start jenkins!
sudo service jenkins start
或多或少改编自:https : //computingforgeeks.com/how-to-install-jenkins-on-centos-rhel-8/
您可能还需要参考:https : //www.jenkins.io/blog/2020/07/27/repository-signing-keys-changing/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句