先下载Jenkins的rpm包
有两种方式 一种是wget下载 , 一种是直接从官网下载RPM 包 ,我 选择第二种方式
- 首先 先确定Jenkins不同版本对应的Jdk版本是多少
访问Jenkins官网,地址 https://pkg.jenkins.io/redhat-stable/ - 我们选择2.3461.1这个版本 java8 和 11 和 17 都支持
- 从官网下载Jenkins的RPM包
访问地址: https://archives.jenkins.io/redhat-stable/ - 下载后如下所示:
安装Jenkins.rpm包
- 把rpm包通过远程工具放到Centos
执行如下命令进行安装RPM包
rpm -ivh jenkins-2.346.1-1.1.noarch.rpm
- 找到 Jenkins重要的配置文件在哪
cd /usr/lib/systemd/system
这个目录下有个 jenkins.service文件 这个文件就是新版Jenkins的配置文件 其余配置文件不用管
- 修改配置文件
首选先修改 JDK的路径
在51行位置 用 # 注释的配置 把他放开 同时 填写自己JDK 的实际目录位置
其次修改Jenkins的日志文件位置
在48行 也是用# 注释的配置 把他也放开 , 同时 填写自己想存放的目录位置
我修改后的信息如下所示:
其中User和Group 和 端口号信息 可以不修改 , Jdk如果没有安装 可以安装下 很简单 不在此处解释安装方式 ,
4. 让配置生效
systemctl daemon-reload
关闭防火墙
systemctl stop firewalld.service
systemctl disable firwalld.service
启动Jenkins
启动脚本
systemctl start jenkins
查看Jenkins服务状态
systemctl status jenkins
访问Jenkins
访问URL: ip+端口
密码位置 在启动日志或者上面提示的密码文件位置中都可以获取
我遇到的问题
- 启动提示空指针
根据如上的方式 我还是启动不起来 提示什么空指针的问题 ,
自己百度了下 需要装如下工具
yum install fontconfig
其实 一开始我并不知道 这是啥东西 我问了下ChatGPT 他的解释如下:
感觉和这个空指针 没啥关系 , 但是安装这个工具后 确实能启动了
- 系统日志不存在
配置文件的这个位置
这是上面的内容 是我修正后的结果 , 原先的内容 展示如下:
是用# 注释的 我放开后 , 启动项目 ,然后就提示了 找不到那个目录 ,这里不知道是什么原因 我百度了下 %L 代表的是 Centos7中的默认系统日志路径 为var/log ,我根据这个路径我也找到了Jenkins目录 , 但是没有日志文件 我尝试创建日志文件 然后再次重启 还是提示一样的错误
所以 我直接在配置中添加了全部路径 ,重启生效 ,如下
其他
关于JDK 和 maven的配置如下: