内容大纲
1 jenkins安装
report源
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
安装jenkins
yum install jenkins -y
yum -y install java-1.8.0-openjdk*
启动jenkins
systemctl start jenkins.service
若下载速度过慢,可在清华镜像中下载相应版本的rpm包,手动安装
https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat/jenkins-2.233-1.1.noarch.rpm
2 jenkins调试(修改源,默认源无发下载插件)
2.1 修改 hudson.model.UpdateCenter.xml 文件
安装成功后,访问 localhost:8080 浏览器界面一直显示:
Please wait while Jenkins is getting ready to work …
Your browser will reload automatically when Jenkins is ready.
查看jenkins日志,发现卡在某一步不动
tail -f /var/log/jenkins/jenkins.log
解法方法:
进入jenkins的工作目录,打开hudson.model.UpdateCenter.xml
(yum安装的在/var/lib/jenkins/hudson.model.UpdateCenter.xml)
将 http://updates.jenkins-ci.org/update-center.json 修改成 https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
sed -i 's@https://updates.jenkins.io/update-center.json@https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json@g' /var/lib/jenkins/hudson.model.UpdateCenter.xml
随后重启jenkins,日志开始继续打印,暂时不要用浏览器登陆
systemctl restart jenkins
2.2 修改default.json文件
此时先不要急着用浏览器登陆,还得修改default.json文件
文件位置 :
/安装目录/updates/default.json ,若通过yum安装,则默认位置为 /var/lib/jenkins/updates/default.json
将文件中默认的源地址全部替换为清华
sed -i 's@http://updates.jenkins-ci.org/download@https://mirrors.tuna.tsinghua.edu.cn/jenkins@g' /var/lib/jenkins/updates/default.json
为避免权限问题,可将默认用户修改为root
sed -i ‘s@JENKINS_USER="jenkins"@JENKINS_USER="root"@g’ /etc/sysconfig/jenkins
随后再次重新启动
systemctl restart jenkins
此时可以用浏览器登陆jenkins
此时推荐的绝大多数插件都安装成功了