欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JIRA-部署详解

程序员文章站 2022-07-14 08:26:27
...

准备安装目录

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

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

准备atlassian-agent.jar文件

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

JIRA-部署详解
编写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
JIRA-部署详解

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

JIRA-部署详解
JIRA-部署详解

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

JIRA-部署详解

如果没有数据库,可以通过下面命令进行创建。
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文件
JIRA-部署详解
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

然后点击测试,会提示连接成功。点击“下一步”
JIRA-部署详解
许可关键字的生成:

在atlassian-agent.jar的目录下执行:
java -jar atlassian-agent.jar -d -m aaa@qq.com -n jmcqj -p jira -o http://IP地址:18009 -s BFXL-ZQGP-45U5-1PZZ
JIRA-部署详解
把这一串码,粘贴上去,点击“下一步”

JIRA-部署详解
JIRA-部署详解
JIRA-部署详解
JIRA-部署详解
JIRA-部署详解
JIRA-部署详解
JIRA-部署详解