1、开始之前
1.1、停止当前所用插件
1.2、确认插件版本
目前公司7.3.6版本使用了两个第三方插件。经确认不必升级。
插件名称 | 版本 | 用途 | 备注 |
1.7.9 | 流程中人员选择插件 | 1.7.9对应Jira7.0.0-7.12.3 | |
1.5.4 | Jira多数对象扩展 | 1.5.4对应Jira7.0.0-7.3.9 |
1.3、Jira升级问题官方知识库
Jira Knowledge Base | Jira | Atlassian Documentation
1.4、确定目录
安装目录:/usr/local/jira
HOME目录:/usr/local/application-data
1.5、准备mysql连接jar包
1.6、备份数据和程序
数据库
mysqldump -ujira -p --opt jiradb >/usr/local/jira_backup/jiradb_7.3.6_20190728.sql
Jira安装目录和home目录
tar -zcf /usr/local/jira_backup/jira-7.3.6/jira_7.3.6_20190728.tar.gz /usr/local/jira
tar -zcf /usr/local/jira_backup/jira-7.3.6/application-data_7.3.6_20190728.tar.gz /usr/local/application-data
1.7、复制serverID
1.8、官方申请的评估许可
1.9、禁用不兼容的插件
在Confluence的管理员页面中,选择‘管理插件’,禁用插件。
下载新版本
Jira Data Center Download Archives | Atlassian
1.10、停止服务
./stop-jira.sh
2、运行Installer
2.1、切换到下载目录,执行如下命令,使其可执行
chmod a+x atlassian-jira-software-8.0.0-x64.bin
2.2、使用如下命令,执行installer
./atlassian-jira-software-8.0.0-x64.bin
2.3、按照如下建议,升级confluence
选择3 “Upgrade an existing JIRA installation“
2.4、停止
3、启动破解程序
3.1、jira-key(替换值后,复制到licencing里面)
替换值
==========================================
Description=JIRA: Commercial,
CreationDate=替换创建日期,
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=替换Organisation,
SEN=替换SEN,
ServerID=替换ServerID,
jira.NumberOfUsers=-1,
LicenseID=LID替换LicenseID(前面的LID三个字母要留下),
LicenseExpiryDate=2099-12-31,
PurchaseDate=替换购买日期
==========================================
Description=JIRA: Commercial,
CreationDate=2018-11-15,
jira.LicenseEdition=ENTERPRISE,
Evaluation=false,
jira.LicenseTypeName=COMMERCIAL,
jira.active=true,
licenseVersion=2,
MaintenanceExpiryDate=2099-12-31,
Organisation=RWSGGS,
SEN=SEN-L12656628,
ServerID=B0CD-1TZ5-IL2S-IOMM,
jira.NumberOfUsers=-1,
LicenseID=1.7步骤中所申请的官方评估许可,
LicenseExpiryDate=2099-12-31,
PurchaseDate=2018-11-15
==========================================
3.2、更换类
3.2.1、更换验证包
mv atlassian-extras-2.2.2.jar /mnt/share/
WEB-INF/lib/atlassian-extras-[版本号].jar 替换两个class
\com\atlassian\extras\decoder\v2\Version2LicenseDecoder.class 和 \com\atlassian\license\LicenseManager.class
3.2.2、更换插件管理Jar包
mv /mnt/share/atlassian-extras-2.2.2.jar /usr/local/jira/atlassian-jira/WEB-INF/lib/
cd /usr/local/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins
mv atlassian-universal-plugin-manager-plugin-2.19.1.jar /mnt/share/
mv /mnt/share/atlassian-universal-plugin-manager-plugin-2.19.1.jar /usr/local/jira/atlassian-jira/WEB-INF/atlassian-bundled-plugins/
4、手动迁移配置
修改jira-config.properties
增加配置项:ops.bar.group.size.opsbar-transitions = 4
5、配置JDK
/usr/local/jira/bin
vim catalina.sh
export JAVA_HOME=/usr/java/jdk1.8.0_212
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
6、启动应用
6.1、手动执行重建索引操作
6.2、启用插件
7、验证功能
7.1、点击一下管理员页面、流程创建、显示页面等,确认页面正常。
7.2、修改一下流程字段,看看是否有异常。