准备安装目录

采用docker来进行部署,前提是先安装完docker。

1、在/opt/目录下创建2个目录
/opt/atlassian
/opt/atlassian/jira

准备atlassian-agent.jar文件

文件解压之后,放到atlassian目录下面
下载地址: https://download.csdn.net/download/u014388408/13043522

在这里插入图片描述
编写jira对应Dockerfile文件

FROM cptactionhank/atlassian-jira-software:latest

USER root

# 将代理破解包加入容器
COPY "atlassian-agent.jar" /opt/atlassian/jira/

# 设置启动加载代理包
RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

构建镜像

在atlassian目录下执行
sudo docker build -t jira/jira:latest .
执行完毕之后,在末尾显示 Successfully built …
代表执行成功。

tips:atlassian目录如果创建在root下面,否则会报错,提示下面这个找不到对应的目录:

RUN echo 'export CATALINA_OPTS="-javaagent:/opt/atlassian/jira/atlassian-agent.jar ${CATALINA_OPTS}"' >> /opt/atlassian/jira/bin/setenv.sh

启动容器

在atlassian目录下执行
sudo docker run -d -p 18009:8080 jira/jira:latest
提示类似如下一串码,则启动成功:
9e1a98d0fb6a841e89a6511ce58c473b6b2dd17d22580b0540ac3be891a

浏览器界面进行设置

http://IP地址:18009
在这里插入图片描述

tips:点击右上角可以设置语言,如果点击没有反应,查看了下页面报错,是因为跨域问题,可以对当前浏览器配置下跨域就好了,可以设置为中文。

在这里插入图片描述
在这里插入图片描述

然后选择其他数据库,点击下一步,到数据库配置页面包括以下参数配置
1、数据库类型
2、主机
3、端口
4、数据库
5、用户名
6、密码
点击测试按钮,可以查看连接是否成功,如下图所示:

在这里插入图片描述

如果没有数据库,可以通过下面命令进行创建。
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
CREATE USER jirauser IDENTIFIED BY 'jira';
GRANT ALL PRIVILEGES ON *.* TO 'jirauser' @'%' IDENTIFIED BY 'jira' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'jirauser' @'localhost' IDENTIFIED BY 'jira' WITH GRANT OPTION;
FLUSH PRIVILEGES;

tips: 一般在这会提示数据库实例配置有问题。
1、先去jira的安装目录下,找到bin目录,执行config.sh(需要安装JDK环境)
2、通过命令行的形式会配置数据库
3、完成之后,在jira目录下会生成dbconfig.xml文件
在这里插入图片描述
4、需要在mysql数据库中,在mysqld.cnf文件中配置一些参数

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock

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

然后点击测试,会提示连接成功。点击“下一步”
在这里插入图片描述
许可关键字的生成:

在atlassian-agent.jar的目录下执行:
java -jar atlassian-agent.jar -d -m xxxxxx@qq.com -n jmcqj -p jira -o http://IP地址:18009 -s BFXL-ZQGP-45U5-1PZZ
在这里插入图片描述
把这一串码,粘贴上去,点击“下一步”

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

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

更多推荐