jenkins升级

此文档只适用于jenkins2.263.4之前版本升级到2.263.4

一:备份

1.备份原Jenkins项目包 tomcat/weapps/jenkins(如修改过配置文件等)或保留原来war包

zip -r jenkins.zip jenkins/

2.备份jenkins_home (zip,tar等工具)如果数据量过大云服务器可选择做磁盘快照(升级会更改家目录文件,务必备份)

zip -r jenkins_home jenkins_home/

二:jenkins升级

1.下载新版jenkins war包,替换原来的war包

下载地址:https://www.jenkins.io/zh/download/ 选择稳定版(可根据需求选择需要的历史版本)

2.修改jenkins包中jenkins_home目录路径

方式1:/etc/profile添加以下内容:

export JENKINS_HOME=/data/jenkins #如已添加则忽略此步骤

方式2:

打开tomcat的bin目录,编辑catalina.sh文件。

在# OS specific support. $var _must_ be set to either true or false.上面添加:

export JENKINS_HOME="path"

方式3:

(不推荐)更改Jenkins.war(或者在展开的Web容器)内的web.xml配置文件.

3.重启tomcat或java方式重新启动

三:插件升级

1.下载需要安装和升级的插件

下载地址:http://updates.jenkins-ci.org/download/plugins/

2.下载完成后手动上传安装插件:

Manage Jenkins(系统管理) >> Manage Plugins (插件管理)>>Advanced(高级)

插件升级过程中可能会遇到依赖插件下载失败导致升级失败,可根据报错信息手动下载相关的依赖包

3.插件升级过程有的需要重启jenkins生效,浏览器输入:http://jenkinsURL/restart/ 即可

四:问题解决

allure  jacoco图表输出乱码

原因:含有系统不支持的字体及jenkins未安装中文插件

解决方法:

1.安装字体

yum install dejavu-sans-fonts.noarch dejavu-sans-mono-fonts.noarch -y

2.将windows字体打包fonts.zip上传到服务器/usr/share/fonts下

 

mkdir /usr/share/fonts/winfonts

unzip fonts.zip -d winfonts/

刷新字体缓存 : fc-cache

查看字体是否生效: fc-list

#####################################################

方案二:原有的jenkins不动搭建新的jenkins后将jenkins_home完全复制过去

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐