个人博客,记录知识防止遗忘
jenkins安装调试(源更换)
jenkins安装调试(源更换)

jenkins安装调试(源更换)

内容大纲

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

clipboard.png
解法方法:
进入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

clipboard1.png

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
clipboard2.png
此时推荐的绝大多数插件都安装成功了
clipboard3.png

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注