docker-compose安装Confluence和jira最新版(破解激活)

✍️Auth:运维笔记       Date:2025/05/2       Cat:Linux服务器       👁️:13 次浏览

一,简介

Confluence:协作和文档

Confluence 是一种协作和文档工具,使团队能够创建、共享和协作处理内容。 它提供了一个集中平台,用于创建和组织各种类型的文档,包括需求文档。 借助 Confluence,团队可以以结构化的方式轻松捕获、存储和管理需求。 其富文本编辑器允许包含表格、图表、图像和其他媒体,使其成为创建综合需求规范的理想选择。

Jira:项目管理和问题跟踪

另一方面,Jira 是一个强大的项目管理和问题跟踪工具。 它擅长管理任务、跟踪进度和促进团队内部的沟通。 Jira 的核心优势在于它能够捕获、组织用户故事和任务并确定其优先级,从而提供对项目进度的可见性并确保需求得到有效实施。 它允许创建自定义工作流程并提供广泛的报告和分析功能。

集成Jira和Confluence 进行需求管理

在 Confluence 中集中需求:

使用 Confluence 进行需求管理的主要好处之一是能够将所有文档集中在一个地方。 团队可以在 Confluence 中创建专用空间或页面来存储所需的文档。 利益相关者可以轻松访问和浏览这些空间,确保每个人都清楚地了解项目的要求。 Confluence 的协作功能使团队能够收集反馈、进行更新并维护需求的单一真实来源。

将 Jira 问题与 Confluence 中的需求相关联:

通过将 Jira 与 Confluence 集成,团队可以在需求和开发任务之间建立牢固的联系。 Jira 问题,例如用户故事或开发任务,可以直接链接到 Confluence 中的相关需求文档。 这种联系确保了需求和实施之间的可追溯性,使团队能够跟踪进度、识别依赖关系并评估变更的影响。 此外,对 Confluence 中的需求所做的任何更新都会自动反映在链接的 Jira 问题中,从而保持两个工具之间的同步。

注:如果需要统一管理用户,建议先安装jira,在安装Confluence。安装Confluence时候选择使用jira管理用户。或者使用官方管理工具Crowd统一管理

二,安装mysql8

Confluence 8以上支持mysql8,这里安装mysql8。如果已经有现成的,可以跳过,创建数据库即可。

docker安装或者apt直接安装都可,这里就不介绍了。

创建数据库和账号。

注:创建数据库时,必须指定编码格式,否则安装初始化不了数据库。

#创建confluence数据库
CREATE DATABASE confluence CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
​
CREATE USER 'confluence'@'%' IDENTIFIED BY 'passwd123'; #创建用户
GRANT ALL PRIVILEGES ON confluence.* TO 'confluence'@'%'; #授权。
FLUSH PRIVILEGES; #刷新权限。
#创建jira数据库
CREATE DATABASE jira CHARACTER SET utf8mb4 COLLATE utf8mb4_bin;
​
CREATE USER 'jira'@'%' IDENTIFIED BY 'passwd123'; #创建用户
GRANT ALL PRIVILEGES ON jira.* TO 'jira'@'%'; #授权。
FLUSH PRIVILEGES; #刷新权限。

三,docker compose安装confluence

选择安装版本,目前支持最新版9.3.1,支持版本见 https://hub.docker.com/r/haxqer/confluence/tags

参考安装:https://github.com/haxqer/confluence

创建目录:

sudo mkdir -p /opt/confluence
cd /opt/confluence

创建docker-compose.yml,相比原文件,去掉了mysql,因为这里是自建的mysql管理。

增加了挂载目录。

version: '3.4'
services:
  confluence:
    image: haxqer/confluence:9.3.1
    container_name: confluence-srv
    environment:
      - TZ=Asia/Shanghai
    #      - JVM_MINIMUM_MEMORY=1g
    #      - JVM_MAXIMUM_MEMORY=12g
    #      - JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=1g -XX:ReservedCodeCacheSize=8g'
    ports:
      - "8090:8090"
    volumes:
      - /opt/confluence/data:/var/confluence
      - /opt/confluence/conf:/opt/confluence/conf
      - /opt/confluence/logs:/opt/confluence/logs
    restart: always
    networks:
      - network-bridge
​
networks:
  network-bridge:
    driver: bridge
​
volumes:
  home_data:
    external: false
  mysql_data:
    external: false

配置文件不会自动生成,创建临时容器复制配置文件。

sudo docker run -d haxqer/confluence:9.3.1
#启动容器ID为f041c3d00ee6,复制容器配置
sudo docker cp f041c3d00ee6:/opt/confluence/conf /opt/confluence/
#删掉旧容器
sudo docker rm -f f041c3d00ee6

启动docker compose

sudo docker compose up -d

打开浏览器IP:8090 访问confluence。安装产品 >> 许可证密钥界面。

复制服务器ID,如(BN35-Q9TV-HZRJ-W3A7)。

破解

docker exec confluence-srv java -jar /var/agent/atlassian-agent.jar \
    -d \
    -p conf \
    -m [email protected] \
    -n [email protected] \
    -o your-org \
    -s BN35-Q9TV-HZRJ-W3A7

得到许可证,复制到许可证密钥界面,激活。

然后配置数据库账号密码,完成安装。

四,docker compose安装jira

选择安装版本,这里最新版10.4.0,支持版本见: https://hub.docker.com/r/haxqer/jira/tags

参考安装:https://github.com/haxqer/jira

剩下的和安装confluence差不多。

创建目录:

sudo mkdir -p /opt/jira
cd /opt/jira

创建docker-compose.yml,删掉原来的mysql。

增加了挂载目录。

version: '3.4'
services:
  jira:
    image: haxqer/jira:10.4.0
    container_name: jira-srv
    environment:
      - TZ=Asia/Shanghai
#      - JVM_MINIMUM_MEMORY=1g
#      - JVM_MAXIMUM_MEMORY=12g
#      - JVM_CODE_CACHE_ARGS='-XX:InitialCodeCacheSize=1g -XX:ReservedCodeCacheSize=8g'
    ports:
      - "8080:8080"
    volumes:
      - /opt/jira/data:/var/jira
      - /opt/jira/conf:/opt/jira/conf
      - /opt/jira/logs:/opt/jira/logs
    restart: always
    networks:
      - network-bridge

networks:
  network-bridge:
    driver: bridge

volumes:
  home_data:
    external: false
  mysql_data:
    external: false

配置文件不会自动生成,创建临时容器复制配置文件。

sudo docker run -d haxqer/jira:10.4.0
#启动容器ID为54850e6c3a85,复制容器配置
sudo docker cp 54850e6c3a85:/opt/jira/conf /opt/jira/
#删掉旧容器
sudo docker rm -f 54850e6c3a85

启动docker compose

sudo docker compose up -d

打开浏览器IP:8080 访问jira。安装产品 >>配置数据库>> 许可证密钥界面。

复制服务器ID,如(BQ6R-F9IJ-8DP3-90Q3)。

破解

docker exec jira-srv java -jar /var/agent/atlassian-agent.jar \
    -d \
    -p jira \
    -m [email protected] \
    -n [email protected] \
    -o your-org \
    -s BQ6R-F9IJ-8DP3-90Q3

得到许可证,复制到许可证密钥界面,激活,完成安装。

五,插件应用程序激活

confluence和jira 可以支持很多额外的扩展插件。

如jira 常用的插件 Git Integration for Jira,可以集成到代码仓库,如gitlab等,非常适合开发者。

先试用安装后,可以查看软件的应用密钥,如:com.xiplink.jira.git.jira_git_plugin

破解命令和jira 差不多,都是同一套atlassian-agent.jar。

docker exec jira-srv java -jar /var/agent/atlassian-agent.jar \
    -d \
    -p com.xiplink.jira.git.jira_git_plugin \
    -m [email protected] \
    -n [email protected] \
    -o your-org \
    -s BQ6R-F9IJ-8DP3-90Q3

得到许可证,复制到插件许可证提交即可激活。

六,集成

集成比较简单,哪个系统都可以配置。建议admin设置同样的账号密码。

应用程序 >> 集成 >> 应用程序链接 >> 添加对方的链接即可。过程中会相互跳转几次。

打赏作者

发表评论