一.根据实测经验,升级分以下三个步骤:
★ 升级tomcat中间件版本
★ 使用新版jenkins.war替换旧版
★ 重启应用后,解决插件报错及其它问题
备注:假设新版tomcat为9.0.34版本,且jenkins原工作目录为/root/.jenkins
二、升级
2.1 升级tomcat版本
参考文章《Tomcat9调优》1~6步骤 进行安装
2.2 升级jenkins版本
2.2.1 首先备份旧版jenkins.war对应的webapps及jenkins工作目录
示例:
cp -a /opt/tomcat旧版实际路径/webapps /data/webapps.`date +%Y%m%d_%H%M%S`.bak
cp -a /root/.jenkins /data/.jenkins_`date +%Y%m%d_%H%M%S`.bak #/root/.jenkins为示例jenkins工作目录,以实际为准
rm -rf /opt/tomcat旧版实际路径
2.2.2 使用新版jenkins.war包
rm -rf /opt/tomcat-9.0.34/webapps/*
wget -O /opt/tomcat-9.0.34/webapps/jenkins.war http://mirrors.jenkins.io/war-stable/latest/jenkins.war #下载最新版war包
vim /opt/tomcat-9.0.34/bin/catalina.sh
在# OS specific support这一行之下指定原JENKINS_HOME环境变量
export JENKINS_HOME=/root/.jenkins
2.3 启动应用并检查插件和其它问题
bash /opt/tomcat-9.0.34/bin/startup.sh #启动jenkins应用
访问新版jenkins页面(如需使用80端口,记得在启动前更改tomcat默认8080端口为80)
点击“系统管理”,查看升级之后的插件警告或报错,按提示升级(临时使用代理上网或者上传离线插件包来安装升级)