美文网首页
Jira7.13升级Jira8.9完整技术方案

Jira7.13升级Jira8.9完整技术方案

作者: 含辞未吐气若幽兰 | 来源:发表于2020-07-01 11:39 被阅读0次

    Altassian官网对Jira 7版本支持的最后日期是:2020-11-28,此后不再支持JIRA 7.13版本,JIRA8版本整体在功能上并没有什么惊艳,但根据官方说法性能优化有比较大的改进,为了同步,还是有必要进行升级。 

    假如服务器上部署的是Jira7.13版本,破解的方案是通过试用license+替换atlassian-extras-3.2.jar的方式来破解的,升级时如果直接用前一篇《JIRA8.X版本安装及插件破解》中的方法,再启动JIRA服务时会报license错误,猜测的原因是因为当初安装JIRA7.13时的破解方式不同导致的,破解作者也提到过:“破解需要成套使用,不能只破解插件,要先使用xxxxx-xxxxx.jar破解服务”。通过多次实验,可以采用如下方案进行升级,具体步骤如下:

    1 升级准备

    1.1 先做实例运行状况检查,确保通过,如下图。

    Addons -> Manage addons -> JIRA update check,检查升级目标版本与当前版本中插件的兼容性,如下图:

    这里可能还会有其他几个状态:

    incompatible:不兼容。这种情况要么不升级(或者找一个可以兼容的可以升级的版本),要么禁用插件

    compatible:直接兼容

    Compatible, if updated:升级插件可以与目标Jira版本升级

    Compatible once both are updated:jira升级完成后,插件需要升级。官方建议的步骤是先disable插件,然后升级Jira,最后升级插件

    Unknown:未知状态,建议先在测试环境试验下。

    1.2 备份数据库和JIRA

    备份数据库

    备份JIRA,可使用JIRA自带的备份工具【备份系统】,全站备份一个zip文件,备份文件将存放在这里: /var/atlassian/application-data/jira/export

    2 前置条件

    2.1 Jira7.13 安装环境:Centos 7 + Mysql 5.6,对应的IP为:192.168.138.128,记为:Server_A

    2.2 Jira 的server id为:BZPI-CUUD-QQGJ-XXXX

    2.3 Jira7.13通过试用license+替换atlassian-extras-3.2.jar的方式破解的

    3 升级步骤

    3.1 计算license

    上传xxxx-xxxx.jar 包到服务器目录/opt/atlassian下

    #cd /opt/atlassian

    #java -jar xxxx-xxxx.jar -p jira -m abc@qq.com -n shvm -o shgds -s BZPI-CUUD-QQGJ-XXXX 

    上面命令会输出license,如下图:

    3.2 在Jira7.13的数据库表:productlicense 里删除license,更新为步骤3.1计算出的license 

    3.3 升级安装Jira 8.9.1,升级安装交互过程如下:

    升级最后的交互,选N,不启动。

    如果直接启动,会报错如下:

    A fatal error occured during initialisation. JIRA has been locked.

    com.atlassian.extras.common.LicenseException: Failed to verify the license.

    3.4 使用命令启动JIRA服务:

    JAVA_OPTS="-javaagent:/opt/atlassian/xxxxx-xxxxx.jar" /opt/atlassian/jira/bin/start-jira.sh

    tail -f /opt/atlassian/jira/logs/catalina.out,如果启动成功,会有如下输出

    *******************************************************************

    Upgrade Succeeded! JIRA has been upgraded to build number 804000

    *******************************************************************

    3.5 进入首页验证,首页会有告警,先忽略继续,如下图:

    会进入JIRA升级通知页面,但页面上方会提示三方插件失效。

    3.6 验证JIRA license

    3.7 破解插件

    #cd /opt/atlassian

    #java -jar xxxxx-xxxxx.jar -p 'com.go2group.jira.plugin.synapse' -m abc@qq.com -n shvm -o shgds -s BZPI-CUUD-QQGJ-VCEJ

    效果如下图:

    3.8 完整按照上面的步骤,升级成功

    相关文章

      网友评论

          本文标题:Jira7.13升级Jira8.9完整技术方案

          本文链接:https://www.haomeiwen.com/subject/fyjcqktx.html