写点什么

YYDS,只用几条命令轻松搭建自己的项目管理平台 jira

  • 2024-03-26
    北京
  • 本文字数:2177 字

    阅读完需:约 7 分钟

简介

Jira 是一款强大的项目管理工具,它可以帮助团队协作、跟踪任务、管理项目,并提高生产力。在本文中,我们将介绍如何使用 Docker 快速搭建 Jira,让你能够快速部署、方便管理和灵活扩展你的项目管理环境。


获取更多技术资料,请点击!

环境准备

如果我们还没在电脑或者服务器中安装 docker,那我们需要先安装好 docker,具体步骤可以参照之前写过的教程如何在Ubuntu系统中安装docker

第一步:拉取镜像

我们首先需要拉取 jira 和 MySQL 的镜像(如果已经配置过 MySQL 容器,可以不再拉取),命令如下:


docker pull cptactionhank/atlassian-jira-software:8.1.0--------运行命令,输出如下:8.1.0: Pulling from cptactionhank/atlassian-jira-softwaree7c96db7181b: Pull completef910a506b6cb: Pull completec2274a1a0e27: Pull completead4c26f14427: Pull complete9cf1f599e6aa: Pull completeDigest: sha256:d22a123d5b9e45fb7338db171ffbb318efb593cef9ad72c359f7e0f028797bffStatus: Downloaded newer image for cptactionhank/atlassian-jira-software:8.1.0docker.io/cptactionhank/atlassian-jira-software:8.1.0
复制代码


运行docker images命令查看是否成功拉取镜像,如下所示:


docker images
REPOSITORY TAG IMAGE ID CREATED SIZEmysql 5.7 5107333e08a8 3 months ago 501MBjenkins/jenkins latest 27aa51b3ca68 8 months ago 463MBcptactionhank/atlassian-jira-software 8.1.0 f9f09151d8df 4 years ago 531MB
复制代码


我们可以看到 jira 的镜像已经成功拉取,并且我之前已经拉取了 MySQL 的镜像,所以下一步我们就是创建容器。

第二步:运行容器

  1. 运行 jira


#运行jira,第一个8080为宿主端口,第二个为容器端口(不可修改)docker run --name jira8 -p 8080:8080 -d -t cptactionhank/atlassian-jira-software:8.1.0
复制代码


  1. 运行 MySQL


#运行mysqldocker run --name mysql5.7 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql:5.7
复制代码


运行docker ps命令查看启动是否正常,如下:


docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES1b073334bd6f mysql:5.7 "docker-entrypoint.s…" 9 seconds ago Up 8 seconds 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql5.7ac2e5191ca11 cptactionhank/atlassian-jira-software:8.1.0 "/docker-entrypoint.…" 9 minutes ago Up 9 minutes 0.0.0.0:8080->8080/tcp, :::8080->8080/tcp jira8
复制代码

第三步:在 MySQL 中增加数据库

因为 Jira 服务存储数据依赖数据库服务,所以我们要先在 MySQL 中增加 jira 的数据库,如下:


#进入mysql容器docker exec -it mysql5.7 /bin/bash#在容器中进入mysql,密码修改了的请修改命令mysql -uroot -p123456#创建jira数据库CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;#退出mysqlexit#退出容器exit
----------------按步骤运行命令,整体输出如下:docker exec -it mysql5.7 /bin/bashbash-4.2# mysql -uroot -p123456mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 2Server version: 5.7.44 MySQL Community Server (GPL)
Copyright (c) 2000, 2023, Oracle and/or its affiliates.
Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;Query OK, 1 row affected (0.00 sec)
mysql> exitByebash-4.2# exitexit
复制代码

第四步:页面上访问 jira 并进行设置

在我们成功增加数据库服务后,就需要访问 jira 服务来进行设置了,访问地址{宿主机 IP}:{PORT}。


注:若访问失败,请检查防火墙或安全组是否放行端口


  1. 设置语言


点击右上角的Language按钮可以设置语言,我们可以将语言设置为中文(中国),如下图:



  1. 选择设置方式并下一步


设置好语言之后,我们可以开始设置 jira,这里推荐使用自定义的设置,然后点击下一步,如下图:



  1. 连接数据库


我们需要在这个页面配置好我们之前设置的数据库服务,如下图:



注:存在只有选择 MySQL5.7+的可能,如果选择 MySQL5.7+测试不成功,请改为选择 MySQL5.6


  1. 基本设置


我们可以对 jira 的名字,是否开放以及 URL 进行设置,如下图:



  1. 设置密钥


因为 jira 是一款收费工具,所以我们需要输入许可证,或者生成试用许可证,如下图:



  1. 输入许可证之后,我们就可以进行下一步的设置了


  • 设置管理员账户

  • 设置电子邮件通知

  • 按提示和需求建立第一个项目,可创建示例项目,后面再删掉

总结

通过使用 Docker,我们可以轻松快速地搭建和管理 Jira,为团队提供一个高效的项目管理平台。希望本文能够帮助你成功搭建自己的 Jira 环境,并提升团队的协作效率。

用户头像

社区:ceshiren.com 微信:ceshiren2021 2019-10-23 加入

微信公众号:霍格沃兹测试开发 提供性能测试、自动化测试、测试开发等资料,实时更新一线互联网大厂测试岗位内推需求,共享测试行业动态及资讯,更可零距离接触众多业内大佬。

评论

发布
暂无评论
YYDS,只用几条命令轻松搭建自己的项目管理平台jira_霍格沃兹测试开发学社_InfoQ写作社区