Jenkins有多种安装方式,下面通过rpm进行安装
前提:Java 的jdk已安装
一、下载Jenkins的rpm包
二、上传服务器及安装
rz命令将下载的rpm包传送到服务器
通过 “rpm -ivh Jenkins的rpm包名” 命令进行安装
三、默认安装路径
自动安装完成之后:
/usr/lib/jenkins/jenkins.war WAR包
/etc/sysconfig/jenkins 配置文件
/var/lib/jenkins/ 默认的JENKINS_HOME目录
/var/log/jenkins/jenkins.log Jenkins日志文件
四、修改配置文件,添加JDK路径
如果不修改配置文件,添加jdk路径,service jenkins start 会报错,如下图:
" vi /etc/init.d/jenkins " 编辑Jenkins配置文件,添加jdk的Java路径,如下图
配置完成,再次启动Jenkins
五、通过浏览器ip:8080进行访问Jenkins,出现如下图,表示成功,密码在提示的路径中,按步骤操作即可
启动
service jenkins start
重启
service jenkins restart
停止
service jenkins stop
六 卸载
至于为什么要在这里写卸载呢?因为安装之后下载插件不成功,所以使用国内镜像加速
rpm卸载
1、rpm -e jenkins
rpm -ql jenkins 检查是否卸载成功
2、彻底删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
注意这一步一定要进行!!!
七 使用国内镜像加速
原文连接:https://lework.github.io/2020/03/05/jenkins-update-center/
链接2:https://www.cnblogs.com/cfsxgogogo/p/12613211.html
1 镜像站点
tencent https://mirrors.cloud.tencent.com/jenkins/
huawei https://mirrors.huaweicloud.com/jenkins/
tsinghua https://mirrors.tuna.tsinghua.edu.cn/jenkins/
ustc https://mirrors.ustc.edu.cn/jenkins/
bit http://mirror.bit.edu.cn/jenkins/
使用国内镜像
当我们在安装完 jenkins 的时候,别着急登录web进行初始化操作,先设置下国内源。
上传自定义的 ca 证书
[ ! -d /var/lib/jenkins/update-center-rootCAs ] && mkdir /var/lib/jenkins/update-center-rootCAs
wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /var/lib/jenkins/update-center-rootCAs/update-center.crt
chown jenkins.jenkins -R /var/lib/jenkins/update-center-rootCAs
注意: 如果在上诉操作后,还是出现证书校验不通过的错误信息,可以试试下面的操作。
# centos/redhat
sudo wget https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /etc/pki/catrust/source/anchors/update-center.crt
sudo update-ca-trust extract
sudo update-ca-trust enable
# debian/ubuntu
sudo https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/rootCA/update-center.crt -O /usr/share/ca-certificates/update-center.crt
sudo update-ca-certificates
因为 update-center.json 里的数据需要证书加密,jenkins 默认则会对数据进行校验。
使用下面设置,可以关闭jenkins的校验,不过为了安全不推荐使用。
sed -i 's#$JENKINS_JAVA_OPTIONS#$JENKINS_JAVA_OPTIONS -Dhudson.model.DownloadService.noSignatureCheck=true#g' /etc/init.d/jenkins
systemctl daemon-reload
2 更改插件更新中心的 url 地址
这里在终端里进行更改
sed -i 's#https://updates.jenkins.io/update-center.json#https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/huawei/update-center.json#' /var/lib/jenkins/hudson.model.UpdateCenter.xml
# [ -f /var/lib/jenkins/updates/default.json ] && rm -fv /var/lib/jenkins/updates/default.json
# systemctl restart jenkins
此时观察 /var/lib/jenkins 目录是否有updates/default.json文件
这里提供一个default.json
使用的是华为云镜像加速
这里提供一个default.json文件链接.下载肯能需要积分.我本来想单独写一篇文章出来的,可是这个文件字数太多,无法发表.只好把文件上传上去.
https://download.csdn.net/download/Qfoom/12848763
当然也可以通过web 来更改:Go to Jenkins → Manage Jenkins → Manage Plugins → Advanced → Update Site and submit URL to your https://cdn.jsdelivr.net/gh/lework/jenkins-update-center/updates/huawei/update-center.json
然后再去 web 页面初始化你的 jenkins,享受速度飙升的快感吧。
BUG:submit URL 之后下载插件出现"Failed to resolve host name cdn.jsdelivr.net. Perhaps you need to configure"
解决方法:
首先安装插件==>Role-based Authorization Strategy
之后就可以安装其他插件了.