当前环境
- CentOS 7
- Java 8
- yum 方式安装Jenkins
如已安装jenkins,需要解决jenkins的插件安装问题,请直接参考 第三步(插件安装问题)
一、卸载已安装的jenkins
如果之前已经安装过jenkins,因各种问题导致需要重新安装的,需要卸载删除jenkins残留文件
1、停止服务并yum卸载
service jenkins stop
yum clean all
yum -y remove jenkins
2、删除残留文件:
find / -iname jenkins | xargs -n 1000 rm -rf
iname 会忽略大小写
3、检查是否卸载成功
rpm -ql jenkins
二、安装
1、rpm包下载
使用国内的镜像站点下载需要的jenkins版本
华为云镜像站点,stable稳定版本 https://repo.huaweicloud.com/jenkins/redhat-stable/
清华镜像站点 https://mirrors.tuna.tsinghua.edu.cn/jenkins/
使用wget命令,下载需要的版本到linux终端
wget https://mirrors.huaweicloud.com/jenkins/redhat-stable/jenkins-2.289.1-1.1.noarch.rpm
2、使用yum安装上传的rpm包
yum -y install jenkins-version.rpm
3、配置jenkins启动时所需的Java环境地址
jenkins启动依赖于JDK,必须修改jenkins配置文件中的Java路径为系统安装的Java路径
第一步:
找到Java可执行文件路径,输入命令:
which java
得到Java的可执行文件路径,记录下来,下步会使用
第二步:
编辑jenkins配置文件
vim /etc/init.d/jenkins
找到 candidates对应的列,会看到候选的Java路径 将上步得到的Java运行路径修改进去
4、修改jenkins默认配置
vim /etc/sysconfig/jenkins
jenkins的默认服务端口为8080,可自定义此端口(非必须)
修改 JENKINS_PORT对应的值为 "自定义端口"
修改jenkins默认用户 (必须)
JENKINS_USER="root"
配置jenkins 抑制签名验证检查(必须):
JENKINS_JAVA_OPTIONS 配置追加 -Dhudson.model.DownloadService.noSignatureCheck=true
如:"-Dhudson.model.DownloadService.noSignatureCheck=true -Djava.awt.headless=true"
(JENKINS_JAVA_OPTIONS)此配置,用于下载适合jenkins版本的插件时,忽略jenkins的默认的校验,如不配置,
当下载jenkins插件时,将无法下载适合当前jenkins版本的插件
其他参数配置可根据自身需求灵活配置
示例:
修改完成,重新加载系统配置
systemctl daemon-reload
5、启动
使用rpm 安装的程序,安装后会自动配置相应的启动脚本和服务单元文件,并遵循Systemd服务管理器的标准格式,所以此时我们可使用systemctl 操作程序
systemctl start jenkins 启动
systemctl stop jenkins 停止
systemctl restart jenkins 重启
systemctl status jenkins 状态
安装完成,现在可以开始访问啦
浏览器输入 http://ip:port,
进入启动页面,等待加载一会
加载完成,需要我们输入管理员密码进行登录
查看密码
cat /var/lib/jenkins/secrets/initialAdminPassword
复制密码到jenkins登录界面进行登录
进入插件安装界面,此处我们选择稍后安装插件
接下来创建自己的管理员用户后,我们就进入到了jenkins的首页管理界面
三、插件安装问题
1、修改jenkins 抑制签名验证检查配置:(如已配置后可忽略此步骤)
vim /etc/sysconfig/jenkins
配置jenkins 抑制签名验证检查(必须):
JENKINS_JAVA_OPTIONS 配置追加 -Dhudson.model.DownloadService.noSignatureCheck=true
如:"-Dhudson.model.DownloadService.noSignatureCheck=true -Djava.awt.headless=true"
(JENKINS_JAVA_OPTIONS)此配置,用于下载适合jenkins版本的插件时,忽略jenkins的默认的校验,如不配置,
当下载jenkins插件时,将无法下载适合当前jenkins版本的插件
修改后,重新加载系统配置
systemctl daemon-reload
重启
systemctl restart jenkins
2、插件源配置
URL上输入 ip+端口号/pluginManager/advanced ,进入到 jenkins的插件配置界面,我们需要更改jenkins默认的 升级站点为国内站点地址
提供几个国内镜像插件地址
清华镜像源:https://mirror.tuna.tsinghua.edu.cn/jenkins/updates/
华为云镜像源: https://repo.huaweicloud.com/jenkins/updates/
访问上边的网址,找到自己jenkins版本对应的插件版本,点击进入
复制update-center.json所处的 URL 路径,提交保存到jenkins的 升级站点配置处
然后我们进入当前配置页面的可用插件列表,点击 Check now 等待列表刷新即可,刷新后列表中都是我们可以下载使用的插件
刷新前:
刷新后:
至此,我们成功安装了jenkins,并解决了插件安装问题。
参考: