1、准备工具
- Jira 破解:https://files-cdn.cnblogs.com/files/tchua/atlassian-extras-3.2.rar
- Jira官网文档 https://confluence.atlassian.com/adminjiraserver/running-the-setup-wizard-938846872.html
2、简介
IRA 是一个缺陷跟踪管理系统,为针对缺陷管理、任务追踪和项目管理的商业性应用软件,开发者是澳大利亚的Atlassian。JIRA这个名字并不是一个缩写,而是截取自“Gojira”,日文的哥斯拉发音。 官网
3、安装
3.1 获取镜像
拉取 MySQL 镜像(5.7)
docker pull mysql:5.7
获取 Jria 镜像包
docker pull cptactionhank/atlassian-jira-software
3.2 查看镜像
docker images

3.2 启动MySQL 服务
为了不让数据库收到任何影响,本文将在docker新创建一个MySQL使用
- 运行MySQL5.7服务
- -p 对外端口:服务端口(3316)
docker run \--name mysql5.7-jira \-p 3316:3306 \-e MYSQL_ROOT_PASSWORD=root \-e MYSQL_DATABASE=jira \-e MYSQL_USER=jira \-e MYSQL_PASSWORD=jira \-v /root/mysql5.7/conf.d:/etc/mysql/conf.d \-v /root/mysql5.7/data:/var/lib/mysql \-v /root/mysql5.7/logs:/logs \-v /etc/localtime:/etc/localtime \-d \mysql:5.7

修改刚安装的MySQL配置信息适配jira
docker exec -it 24b8c0cff570 /bin/bashapt-get updateapt-get install vim -yvim /etc/mysql/mysql.conf.d/mysqld.cnf
修改配置信息
default-storage-engine=INNODBcharacter_set_server=utf8mb4innodb_default_row_format=DYNAMICinnodb_large_prefix=ONinnodb_file_format=Barracudainnodb_log_file_size=2Gsql_mode = NO_AUTO_VALUE_ON_ZERO

修改完配置 :q! 保存并退出,运行MySQL ```sql mysql -u root -p Enter password: root
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,ALTER,INDEX on jira.* TO ‘jira’@’192.168.0.%’ IDENTIFIED BY ‘root’;
flush privileges;
exit
<a name="uxMGo"></a>### 3.3 重启MySQL配置生效需要重启服务```shelldocker restart (MySQL容器id)
3.4 Jira 服务启动
目前绑定的是MySQL5.7版本的服务
- —publish:对外端口:jria服务端口(本文设置为8721)
docker run \--name jira-software \--detach \--restart always \-v /data/atlassian/confluence:/home \--link mysql5.7-jira:mysql \--publish 8721:8080 \cptactionhank/atlassian-jira-software

4、Jira访问
4.1 访问服务
- 打开浏览器输入网址:http://192.168.0.125:8721/

4.2 Jira配置
- 修改语言信息为 “中文(中国)”,点击 “保存”

4.2.1基础信息设置
- 设置 “我将设置它自己”,点击 “下一步”

4.2.2 数据库配置
- “数据库配置” 配置基本信息,配置信息如下:
- 连接数据库:其它数据库 (推荐用于正式生产环境)
- 数据库类型:MySQL 5.7
- 主机:虚拟机的IP
- 端口:docker安装的MySQL映射的端口(对外端口)
- 数据库:jira
- 用户名:jira
- 密码:jira

- 点击”下一步” 即可
【注意】此处是最容易出现问题的地方,如果存在问题可以查看 第(5 遇到问题)

4.2.3 服务器标识
- 复制保存 服务器标识:BAW3-CKHR-G1KR-95K9

- 跳转到jira的官网,通过邮箱注册即可(跳转的页面不会先打开一个页面窗口,之后会回到本页面)
- Organization: 组织名称
- Server ID:jira上一个”服务器标识”
点击”Generate License” 后会跳转页面
- 稍等片刻后会出现如下对话框,点击”yes”即可

- 上一步的确认按钮点完后系统会自动将授权码回填到”您的许可密钥”文本域中,快速点击”下一步”,防止认证过期

4.2.4 管理员配置
- 设置管理员账户,信息自己随便配置即可(本文的用户名和密码 lixin/lixin)【注意】第一次配置全名一定不可以为中文

- 只需要按照默认配置进行即可

4.3 Jira使用


- 欢迎,到此安装已经完成

4.3.1 Jira登录
- 使用 lixin/lixin 登录

- 如果界面语言为英文显示,我们点击最右侧的头像,选择下拉框中的 “Profile”

- “Preferences”的同行右侧会有一个编辑笔的按钮,点击进入弹窗,修改语言和时间信息

4.4 Jira破解
- 本文尚未破解,一下为破解讲解

- 破解包下载,需要手动将rar文件解压,即可获得jar文件
【注意】需要手动修改名称(3.2修改为3.3.0)
- 本地上传服务器就不赘述了,如果不会可以只查看 详情2.2tar包上传并解压 的上传方式即可
- 替换破解包(62ee6269a128为本服务器 jira容器的id) ```shell docker cp /usr/local/app/atlassian-extras-3.3.0.jar 62ee6269a128:/opt/atlassian/jira/atlassian-jira/WEB-INF/lib
docker restart 62ee6269a128
5. 重新启动服务稍等片刻6. 出现如红框所示的信息表示激活成功<a name="q5XS3"></a># 5 问题<a name="HN19o"></a>### 5.1 DataAccessException添加服务时出错:com.atlassian.jira.exception.DataAccessException: org.ofbiz.core.entity.GenericDataSourceException: SQL Exception while executing the following:SELECT ID, delaytime, CLAZZ, servicename, CRON_EXPRESSION FROM serviceconfig WHERE servicename=? (Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8mb4_general_ci,COERCIBLE) for operation '=')。<br />1. 删除jira库下的所有表2. 重启jira服务```shelldocker restart 62ee6269a128
- 再次访问 http://192.168.0.125:8721/,等待加载即可

6 初始化Jira
【注意】期间如果出现任何错误,直接删除关联数据库jira中的所有表,然后重启容器服务尝试,如果还不行,可以联系我本人。
- 进入MySQL信息路径 ```shell cd /root
rm -rf mysql5.7
2. 删除表的数据```sqldrop database jira;
- 重新执行最开始的步骤
参考文献
- 在Docker中部署Confluence和jira-software的方法步骤 https://www.jb51.net/article/162419.htm
- 记Docker 部署Jira8.1.0 https://www.cnblogs.com/tchua/p/10862670.html
- Docker安装、破解、配置JIRA-7.13 https://blog.csdn.net/weixin_38229356/article/details/84875205
- 通过Docker安装JIRA和Confluence(破解版)https://www.jianshu.com/p/b95ceabd3e9d
- 在Docker中部署Confluence和jira-software https://zhuanlan.zhihu.com/p/68140937
- *【软件安装系列】Ubuntu+mysql5.7.27+Jira8.3.1+邮箱服务器配置+Confluence6.15.7安装经验和采坑总结 https://blog.csdn.net/xiaosha_/article/details/98621929#33__jiraconfluence_65
