jenkins版本升级失败进不去,回退老版本

由于安全需求,尝试将Jenkins从低版本升级,但因不兼容Java 8导致启动失败。 Jenkins从2022年7月起仅支持Java 11和17。为解决问题,可以修改Jenkins服务配置以使用兼容版本的Java,或者通过恢复jenkins.war备份包来回退到先前版本并成功启动Jenkins。
摘要由CSDN通过智能技术生成

 

背景:

应公司信息课要求,低版本jenkins有漏洞,需升级。

点击jenkins自动升级,升级失败,jenkins无法再进入。

启动jenkins

systemctl start jenkins

查看jenkins状态

systemctl status jenkins

发现有报错

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

原因:

2022年7月2日起,jenkins新版本不再支持java8,仅支持java11和java17。

排查路径:

cd /

find -name jenkins.service

找到jenkins.service文件

发现

找到这个文件发现SourcePath=/etc/rc.d/init.d/jenkins,应该是初始化启动配置

打开发现由配置启动使用jdk路径的选项

对于Jenkins版本回退的需求,可以通过以下步骤来实现: 1. 首先,在Jenkins上配置参数化构建过程,以便在每次构建之前提示是否需要回退。这样可以根据需要选择发布还是回滚,默认情况下是发布状态。 [2] 2. 为了支持版本回退操作,需要将项目的包文件归档到每次构建的任务下。这样,在Jenkins的每个任务下都会备份相应的包文件,方便进行版本回退。可以在构建过程中编写脚本来生成相应的归档文件。 [2] 3. 编辑Pipeline脚本,根据选择的操作进行环境构建。如果选择发布,就执行构建操作;如果选择回滚,就将之前归档的包文件替换到现有路径下。将归档脚本添加到Pipeline脚本中,在每次发布完成后执行包文件归档操作。 [2] 4. 保存并测试配置。在构建过程中,选择进行发布操作还是回滚操作。如果选择回滚操作,需要指定要回滚的版本。 [2] 5. 后期可以进行优化。由于回滚操作会归档每个版本的包文件,长时间运行可能导致磁盘空间占用过高。建议配置保留的包文件个数或天数,删除之前多余且不需要回滚的包文件。 [2] 需要注意的是,以上步骤是根据实际搭建经验总结的,如果有任何问题,可以在评论区留言,共同探讨进步。 [3<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [Git、Jenkins、Ansible实践CICD视频课程](https://download.csdn.net/download/qwmwysr/87808175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [jenkins版本回滚-jenkinsfile回滚(pipeline回滚实操)](https://blog.csdn.net/tiny_du/article/details/119958284)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [Jenkins版本回滚](https://blog.csdn.net/V_wenmao/article/details/120457951)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值