Linux centos7安装Jenkins,提示:stat: cannot stat ‘/var/cache/jenkins’: No such file or directory
Linux centos7安装Jenkins( jenkins-2.227-1.1.noarch.rpm)时遇到问题:
1. 出现问题1:安装jenkins一直失败,提示No such file or directory
[[email protected] Jenkins]$ sudo rpm -ivh jenkins-2.227-1.1.noarch.rpm
Preparing... ################################# [100%]
stat: cannot stat ‘/var/cache/jenkins’: No such file or directory
stat: cannot stat ‘/var/log/jenkins’: No such file or directory
stat: cannot stat ‘/var/lib/jenkins’: No such file or directory
error: %pre(jenkins-2.227-1.1.noarch) scriptlet failed, exit status 1
error: jenkins-2.227-1.1.noarch: install failed
-->原因:之前已经有了/etc/sysconfig/jenkins
解决方法:
进入/etc/sysconfig,删除掉jenkins,重新安装.
rm -rf jenkins
备注:sudo是因为不是root用户,无权限,所以使用sudo
如果是root用户,则不需要,直接rpm -ivh jenkins-2.227-1.1.noarch.rpm
[[email protected] sysconfig]$ su root
Password:
[[email protected] sysconfig]# rm -rf jenkins
[[email protected] Jenkins]# rpm -ivh jenkins-2.227-1.1.noarch.rpm
Preparing... ################################# [100%]
Updating / installing...
1:jenkins-2.227-1.1 ################################# [100%]
2. 出现问题2:Jenkins安装出现Please wait while Jenkins is getting ready to work...
解决方法:
root用户进入/var/lib/jenkins/目录中,把
hudson.model.UpdateCenter.xml中的
https://updates.jenkins.io/update-center.json的https改成http
备注:hudson.model.UpdateCenter.xml文件为jenkins下载插件的源地址,把https改为http,重启jenkins服务。
其他国内备用地址(也可以选择使用):
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
http://mirror.esuni.jp/jenkins/updates/update-center.json
[[email protected] helen]# cd /var/lib/jenkins/
[[email protected] jenkins]# vim hudson.model.UpdateCenter.xml
修改后:wq保存。
重启jenkins:systemctl start jenkins
或:service jenkins restart
再次访问,正常访问。Yet。
3. 出现问题3:访问jenkins,安装推荐的插件时报错:安装过程中出现一个错误: No such plugin: cloudbees-fo
解决方法:
需要去 https://updates.jenkins-ci.org/download/plugins/cloudbees-folder/ 下载一个插件:cloudbees-folder.hpi,放入/var/lib/jenkins/plugins
重启服务:service jenkins restart
再次访问,可以进行安装插件。