Linux centos7安裝Jenkins( jenkins-2.227-1.1.noarch.rpm)時遇到問題:
1. 出現問題1:安裝jenkins一直失敗,提示No such file or directory
[helen@linuxprobe 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
[helen@linuxprobe sysconfig]$ su root
Password:
[root@linuxprobe sysconfig]# rm -rf jenkins
[root@linuxprobe 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
[root@linuxprobe helen]# cd /var/lib/jenkins/
[root@linuxprobe 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
再次訪問,可以進行安裝插件。