Jenkins升级插件引发的一系列问题

在尝试升级Jenkins插件时,误操作更新所有插件导致项目不可用。为解决问题,进行了Jenkins服务升级,过程中遇到了Java版本不匹配、MaxPermSize参数不识别等错误。通过下载Java17、调整环境配置、修改启动脚本参数,最终解决了启动失败的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要记录了下Jenkins升级插件过程中出现的场景

起因

因项目需要安装个插件,本以为简简单单装个插件就行,奈何手贱点到了更新所有插件导致出现下面的页面:
在这里插入图片描述
这就导致用到这个插件的项目完全不能用了,无奈升级Jenkins

过程

直接在配置管理下点击下载,进行升级
在这里插入图片描述
然后问题来了,左等右等一直不结束,于是到服务器上手动启服务,于是问题来了

[root@Jessiestart software]# service jenkins restart
Restarting jenkins (via systemctl):  Job for jenkins.service failed because the control process exited with error code. See "systemctl status jenkins.service" and "journalctl -xe" for details.

按照提示使用 systemctl status jenkins.service 命令查看Jenkins服务的状态:

Jenkins requires Java versions [17, 11] but you are running with Java 1.8 from /usr/lib/jvm/java

问题很明显Java版本不对,于是果断下载了的java17:

wget https://download.oracle.com/java/17/archive/jdk-17.0.5_linux-x64_bin.tar.gz

考虑到很多服务都还是基于java8的,所以不改贸然替换成17,所以对jenkins环境进行配置:

vim /etc/init.d/jenkins
candidates="
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
/home/lzy/java/jdk-17.0.5/bin/java #修改成java17路径
"

你以为到这就结束了?没想到后面还有坑,替换完以后满心期待启动jenkins服务:

service jenkins start

然而并没成功,报无法识别MaxPermSize参数,于是:

vim /etc/sysconfig/jenkins
## Type: string
## Default:     "-Djava.awt.headless=true"
## Ser
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值