前言
由于jenkins版本太低导致很多插件无法升级,所以只能将jenkins版本升级起来之后再后续安装插件,下面是我的升级过程,希望对大家有帮助
一、需要的准备
下载你要升级到所需版本的jenkins.war包
下载地址:Jenkins download and deployment
分析你升级后的版本是否支持当前JDK(2.357之后的版本不再支持jdk8):
因为我只是要解决Spring-Security-Web的漏洞,所以如果要升级到2.357以上还得重新下载并单独配置jdk,因此我选择了支持jdk8的Jenkins2.350版本
二、操作步骤
1.暂停Jenkins服务
因为我的Jenkins是部署在tomcat/webapp下的,所以暂停tomcat服务,准备备份,进入到你部署服务的bin目录下,停掉即可
./shutdown.sh
2.备份
备份Jenkins相关配置文件夹及tomcat下的Jenkins文件夹和Jenkinswar包,建议直接打包备份,正式环境要相当小心,即使升级失败回退也方便。
需要备份的文件:
1.Jenkins配置文件:包含job构建的版本号,及构建的日志记录,用户的配置,权限管理等等,jenkins系统的配置,原jenkins安装的插件的配置
2.tomcat/webapp/Jenkins文件夹和Jenkins.war
这里我直接备份了全部jenkins和tomcat文件夹
tar -zcvf jenkins.tar.gz jenkins
tar -zcvf tomcat.tar.gz tomcat
3.替换war包
将jenkins文件夹及Jenkins.war删掉
将新版本(2.350)jenkins.war放入tomcat/webapps下
4.重启tomcat服务
进入到你部署服务的bin目录下,重启即可:
./startup.sh
之后检查tomcat是否启动成功:
ps -ef |grep tomcat
5.验证
验证版本是否更新:
登录到你的jenkins网址验证即可