升级jenkins后报错,或启动失败

背景:

最近手欠把本地部署的jenkins升级后,发现无法进入了,手动启动后竟然直接报错

手动找到启动脚本后,进行执行,发现是更新后,jenkins不支持jdk17以下的版本执行

解决方法:​​​​​

查看Jenkins官方文档发现最新版本的Jenkins需要Java 17或更高,安装支持的Java版本即可解决问题。

知道原因后就可以进行解决了,更新jdk即可

# 查看自己jdk版本
jenkins --version
1. 安装 AdoptOpenJDK 仓库
yum install -y wget
wget https://packages.adoptium.net/artifactory/api/gpg/key/public
rpm --import public
2. 创建 AdoptOpenJDK 的 yum 仓库配置文件
# 创建该文件
vi /etc/yum.repos.d/adoptium.repo


# 下面的内容写入到文件中
[adoptium]
name=AdoptOpenJDK
baseurl=https://packages.adoptium.net/artifactory/rpm/centos/7/x86_64/
enabled=1
gpgcheck=1
gpgkey=https://packages.adoptium.net/artifactory/api/gpg/key/public
3. 安装 Java 17
yum install -y temurin-17-jdk

# 查看是否安装成功
java -version
4. 切换java版本
alternatives --config java

# 选择 Java 17 的路径: 按提示输入对应的选项编号

# 验证是否切换成功

java -version
5. 配置 Jenkins 的 JAVA_HOME
# 编辑 Jenkins 的配置文件
vi /etc/sysconfig/jenkins

# 设置 JAVA_HOME 路径为 Java 17 安装目录
JAVA_HOME=/usr/lib/jvm/temurin-17-jdk

# 
6. 同步配置并重启jenkins
source /etc/sysconfig/jenkins
systemctl restart jenkins

访问web页面,此时jenkins正常运行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值