20

JIRA&Confluence升级过程记录

 3 years ago
source link: http://mp.weixin.qq.com/s?__biz=MzAwMzg3MjI3MA%3D%3D&%3Bmid=2247483946&%3Bidx=1&%3Bsn=dd6b203b95fecc078e3a76fcad8bebc6
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

JIRA用于需求缺陷管理,Confluence用于文档协作,知识库管理,两个是好基友。

团队最开始的JIRA版本为6.3.6,该版本有些插件不支持,功能也不够丰富,需要升级JIRA到最新版,升级的时候最新版是8.1.0,此文记录升级jira过程中遇到的问题。为了在保留原来数据的情况下进行升级,一开始的想法是新安装一个最新的jira、然后原来的jira导出备份,再在新的jira上导入备份,似乎显得很简单,操作过程中发现,由于版本跨度太大,并不能导入原有的备份,版本不能兼容,只能另找方法,查找jira文档,找到了如下一句话:If you plan to upgrade from JIRA and JIRA Agile less than 6.4.x and 6.3.5 respectively, you must upgrade to JIRA Software 7.0 as an interim version before upgrading further。

nyey6b3.png!web

也找到其他人也遇到类似的问题:

7jqYnee.png!web

可以看出由于版本跳跃得比较大,从6.x到8.x,jira并不支持直接升级,所以需要升级到一个中间过渡版本,此次升级过渡版本为7.0.0(升级好后再升级了个子版本7.0.11)然后再从这个版本升级到8.1。 mysql版本为5.7.x, 新版JIRA更换了字符排序规则,根据文档,在my.cnf加入如下配置:

default-storage-engine=INNODB

character_set_server=utf8mb4

innodb_default_row_format=DYNAMIC

innodb_large_prefix=ON

innodb_file_format=Barracuda

innodb_log_file_size=2G

collation-server=utf8mb4_bin

max_allowed_packet=256M

transaction-isolation=READ-COMMITTED

binlog_format=row

JIRA升级,执行相应的版本的安装包:

[root@ecs-test ~]# ./atlassian-jira-software-8.1.0-x64.bin

Unpacking JRE ...

Starting Installer ...


This will install JIRA Software 8.5.1 on your computer.

OK [o, Enter], Cancel [c]


Click Next to continue, or Cancel to exit Setup.


Choose the appropriate installation or upgrade option.

Please choose one of the following:

Express Install (use default settings) [1], Custom Install (recommended for advanced users) [2, Enter], Upgrade an existing JIRA installation [3]

3


Select the folder where you would like JIRA Software to be installed.

Where should JIRA Software be installed?

[/opt/atlassian/jira]

/app/jira


Default location for JIRA Software data

[/var/atlassian/application-data/jira]

/data/jira


Configure which ports JIRA Software will use.

.....

重点是选择选择Upgrade an existing JIRA installation [3]

Confluence升级如下(JIRA和Confluence相似)

3AvIryQ.png!web

选择后,根据提示进行操作,即可完成升级。 

完成后出现遇到问题记录:

1. jira 8.1默认不显示插件安装的页面Add-on page is not displaying

Resolution

Update UPM with a manual way:-


1.1 Download the latest UPM version (eg. 2.20.7) from https://marketplace.atlassian.com/plugins/com.atlassian.upm.atlassian-universal-plugin-manager-plugin/versions

Shut down the application.

1.2 Remove the existing UPM JAR file from this directory in your JIRA home directory: $JIRA_HOME/plugins/installed-plugins

The name of the JAR file may be prepended with a number, such as:

xxxxxx.atlassian-universal-plugin-manager-plugin-2.18.4.jar

1.3 Copy the new downloaded UPM JAR file into the same directory.

1.4 Restart JIRA application.


2、访问时安全提示:你可以临时访问管理功能。如果不再需要,请取消访问 。更多信息, 请查看文档。

[root@ecs-test application]# cat $JIRA_HOME/atlassian-jira/WEB-INF/classes/jira-application.properties

# Do not modify this file unless instructed. It is here to store the location of the JIRA home directory only and is typically written to by the installer.

jira.home = $JIRA_HOME/jira_home # jira数据目录

[root@ecs-test jira]# cd $JIRA_HOME/jira_home

[root@ecs-test jira_home]# touch jira-config.properties

[root@ecs-test jira_home]# vim jira-config.properties

jira.websudo.is.disabled = true

[root@ecs-test jira_home]# chown jira.jira jira-config.properties

破解JIRA,下载破解文件
下载地址: https://gitee.com/pengzhile/atlassian-agent/releases

vim ${INSTALL_PATH}/bin/setenv.sh

# 找到JAVA_OPTS变量 添加

-Dpassword.confirmation.disabled=true -javaagent:/xxx/xxxx/atlassian-agent-v1.2.2/atlassian-agent.jar

如图:

Iv63mqu.png!web

升级JIRA过程中出现如下界面:

NzeMb2I.png!web

java -jar atlassian-agent.jar -p jira -m [email protected] -n [email protected] -o https://zhile.io -s BSG-KDPW-IYES-14DCE


-p jira(指的是jira产品),具体的可以根据-p进行参考

-m [email protected](随意写)

-n [email protected](随意写)

-o https://zhile.io (随意写)

-s BSG-KDPW-IYES-14DCE (即jira显示的服务器ID)

具体用法使用java -jar atlassian-agent.jar查看详细参数信息

推荐一些好用的JIRA插件:

工作流必须的插件

Agile Cards

Adaptavist ScriptRunner for JIRA

JSU Automation Suite for Jira Workflows

Jira Misc Custom Fields 可以自定义工作流字段

Git Integration for Jira GIT插件

Enhancer Plugin for JIRA

JIRA Toolkit Plugin

JIRA Watcher Field

工作日志和测试管理插件

Tempo Timesheets

synapseRT - Test management and QA in JIRA


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK