Docker部署Jira和Confluence教程

这篇具有很好参考价值的文章主要介绍了Docker部署Jira和Confluence教程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先先做声明,本文中提到的所有关于破解的内容纯属学习用途并于24小时内自觉删除,请支持正版软件(求生欲拉满)。

1. 整合镜像

本次使用的是破解版Jira和Confluence,所以在使用之前还需要对镜像内程序进行破解,所幸网上有很多破解资料。在经过层层筛选后最终确定使用7.13.0版本的Jira和7.4.0版本的Confluence。(之前有试过使用最新版本8.x的镜像,但是破解程序未能完美破解插件因此进行了多版本验证并最终选择了7.13.0和7.4.0版本)
在官网镜像下载下来后使用Dockerfile将破解jar打包到新镜像中,如下图所示:
image.png
如上图所示,这个Dockerfile是jira镜像的dockerfile文件。
image.png
而下方这个图则是confiluence的dockerfile文件,在编写好dockerfile之后就能够通过docker tag和docker push命令将新镜像上传到私库。之后登录服务器(以下简称“jira208”)中安装docker和下载所需镜像。

2. 创建挂载目录

接下来在jira208中创建挂载目录,初步选定在/home目录中新建一个workspace目录并按照以下格式进行对应镜像的目录创建
image.png

3. 创建自定义网络(可选做)

通过命令

docker network create \--driver bridge \--subnet=172.20.0.0/16 \--gateway=172.20.0.1 micnetwork


创建自定义网络micnetwork,创建后docker网络如下:
image.png

4. 创建mysql5服务

先启动docker镜像

docker run -p 3506:3306 \-e MYSQL_ROOT_PASSWORD='${PASSWORD}'\--name mysql5 -d \--restart=always 192.168.100.218/library/yzh/mysql:5.6


创建完毕后通过docker cp将内部配置和数据文件拷贝到宿主机

docker cp mysql5:/var/lib/mysql/ /home/workspace/mysql/data/docker cp mysql5:/etc/mysql/ /home/workspace/mysql/config/


之后就可以修改mysql.cnf配置,它存放在宿主机的这个位置

/home/workspace/mysql/config/mysql/conf.d/mysql.cnf


配置的内容如下:

[mysqld]max_connections = 1000max_connect_errors = 800max_allowed_packet = 512M
thread_cache_size = 600character-set-server = utf8
collation-server = utf8_bin
transaction_isolation = READ-COMMITTED


当配置完成之后就可以删除原来的mysql5容器然后重新通过以下命令启动mysql。

docker run -p 3306:3306 \--network micnetwork \--ip 172.20.0.2 \-v /home/workspace/mysql/data/mysql:/var/lib/mysql \-v /home/workspace/mysql/config/mysql:/etc/mysql \-e MYSQL_ROOT_PASSWORD='${PASSWORD}'\--name mysql5 \--restart=always \-d 192.168.100.218/library/yzh/mysql:5.6


在mysql服务启动完成后就可以在mysql中创建jira和confluence用户。

-- 创建jira用户和数据库create database jira character set 'UTF8';alter database jira character set utf8 collate utf8_bin;create user jira identified by '${PASSWORD}';grant all privileges on `jira`.* to 'jira'@'%' identified by '${PASSWORD}' with grant option;grant all privileges on `jira`.* to 'jira'@'localhost' identified by '${PASSWORD}' with grant option;flush privileges;-- 创建confluence用户和数据库create database confluence character set 'UTF8';alter database confluence character set utf8 collate utf8_bin;create user confluence identified by '${PASSWORD}';grant all privileges on `confluence`.* to 'confluence'@'%' identified by '${PASSWORD}' with grant option;grant all privileges on `confluence`.* to 'confluence'@'localhost' identified by '${PASSWORD}' with grant option;flush privileges;


5. 创建Jira服务

当数据库创建完毕后就可以创建jira服务了。

docker run --net=host \-e TZ="Asia/Shanghai" \-m 2048M \-v /home/workspace/jira/data:/var/atlassian/jira \-v /home/workspace/jira/data/logs:/opt/atlassian/jira/logs \-v /etc/localtime:/etc/localtime \--name jira \--restart always \-d 192.168.100.218/library/yzh/jira:7.13.0


服务在启动之后将可以通过浏览访问(http://192.168.100.208:8080)到Jira配置页面,按照要求一步一步做下去后会来到一个“输入许可证”页面,在这里会要求你将许可证填入,在这个时候就可以使用破解jar生成许可证。

java -jar /home/workspace/jira/atlassian-agent.jar \-d -m report@163.com \-n ph-jira \-p jira \-o https://www.163.com \-s ${SERVICE_ID}


在获取到许可证后点击下一步系统就开始创建表了,至于后面步骤就按照提示一步一步往下走就可以了。
到最后一步会需要确定管理员的用户名和密码,在这里选用了过往运维用到的“admin”和“${PASSWORD}”作为用户名和密码,而邮箱则使用的是report@163.com。
之后就可以进入系统了,在进入系统后首要的就是安装插件,如下图所示:
image.png
通过界面可以选择需要的插件,我选择了:

  1. Better Excel Exporter for Jira(Excel报表)

  2. Better PDF Exporter for Jira(PDF浏览)

  3. Checklist(检查表)

  4. Find Duplicates(“活动”排重)

  5. Git Integration for Jira(Gitlab整合到jira)

  6. Power BI Connector for Jira(Power BI报表工具)

  7. synapseRT - Test management and QA in JIRA(测试用例&质量测试插件)

  8. Xray(质量扫描插件)

这里只是基于学习的态度尝试一下Jira插件,实际上并不需要用这么多的…

# 破解方式java -jar /home/workspace/jira/atlassian-agent.jar \-m report@163.com -n BAT -p ${AUTHORIZATION_KEY} \-o http://192.168.100.208:8080 -s ${SERVICE_ID}


在做完所有插件破解后就可以对jira做系统配置,如下图所示:
image.png
在这里面可以对整个系统进行配置,其中包括系统参数、项目角色、分析报告、日志路径等,由于配置项目众多在这里不能一一描述。其中跟项目经理有关的是项目角色配置,我的配置如下图所示:
1.png
系统配置完成后就可以新建一个项目了,但是第一步并不是创建故事而是对项目进行配置,下面将描述几个比较重要的配置,如下图:
2.png
这部分工作一般由项目经理来做,包括工作流、人员浏览权限、操作权限等。由于问题类型和工作流涉及到Scrum敏捷开发的知识。而在“用户和作用”这个菜单下是配置项目的参与人员,如下图所示:
3.png
这里将针对定义的角色配置对应的人员,只有配置上的人员才能够看到项目的内容,没有配置上的就不能看到项目。在“用户和作用”下面的“权限”菜单配置的是角色可以使用的功能,如下图:
image.png
如上图所示,“用户和作用”是定义项目的参与者,而权限则是定义参与者中的那些角色能够访问那些内容或者操作那些功能。除了上面的配置外,Jira也通过“Git Integration for Jira”插件跟Gitlab私库进行联动,在使用之前我们需要将Gitlab与Jira进行同步。
image.png
点击“连接到Git信息库”可以选择连接方式,如下图:
image.png
在弹出框中输入Gitlab的内网地址和访问token,Jira能够通过这两个信息访问到私库的Gitlab。若填入信息正常,则会弹出另一个窗口列出现在Gitlab里面所有项目信息(这里就不给各位展示了)。
选择“导入仓库”后将会将代码信息获取到本地,获取信息结束后将会给出最后的配置,这里面主要是确认是否与Gitlab进行联动。至此,Jira的配置大体都配置完成了。

6. 创建Confluence服务

通过命令启动Confluence

docker run --name confluence \--net host \-e TZ="Asia/Shanghai" \-m 1024M \-v /home/workspace/confluence/data:/home/confluence_data \-v /home/workspace/confluence/data/logs:/opt/atlassian/confluence/logs \-v /home/workspace/confluence/data:/var/atlassian/confluence \-v /etc/localtime:/etc/localtime \--restart always \-d 192.168.100.218/library/yzh/confluence:7.4.0


跟Jira一样,采用atlassian-agent.jar对Confluence进行破解。

java -jar /home/workspace/confluence/atlassian-agent.jar \-d -m report@163.com \-n BAT \-p conf \-o https://www.163.com \-s ${SERVICE_ID}


在破解之后就可以设置Confluence与Jira联动,这个可以通过“管理 -> 应用程序导航器”配置来完成,如下图:
4.png
配置过程中或许会卡顿一阵子,在卡顿结束之后就能够进行系统互通了。文章来源地址https://www.toymoban.com/news/detail-447018.html

到了这里,关于Docker部署Jira和Confluence教程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • jira项目管理(一)-Docker进行jira本地部署

    本人对jira的了解还只是皮毛,起源公司没有一个好用的项目管理工具,项目管理全靠项目经理的个人能力,一个字累,最需要的功能是看板,能一目了然的看清楚项目现在的进展,对需求和测试进行完善的管理,目前的测试文档基本是形同虚设为了应付事情,文档写的累还没

    2024年02月10日
    浏览(56)
  • 基于Docker部署OpenLDAP,同时集成第三方系统(GitLab、JIRA、Nexus、Harbor)

    这里可以了解什么是LDAP,为什么要用它 下面通过docker-compose一键部署openLDAP、phpldapadmin和self-service-password。(通过K8s部署的方式大同小异) 准备open-ldap的docker-compose文件 执行 docker-compose up 命令,就可以一键部署openldap、phpldapadmin(他就是openldap的操作页面)、self-service-passw

    2023年04月08日
    浏览(41)
  • docker搭建Confluence(wiki)

    confluence服务需要一个数据库做数据存储,一般使用mysql,所以需要提前准备好mysql服务 并需要创建好数据库信息 1:破解镜像准备 获取破解文件 编写Dockerfile 构建镜像 启动容器 访问 修改语言 选择-产品安装-下一步 我这里都选了-下一步 需要获取授权码 2:授权码获取 这里需

    2024年02月16日
    浏览(46)
  • docker下安装confluence(超详细版)

    在虚拟机无历史docker残留的基础上,安装yum工具 更新本地镜像源 输入安装命令 启动docker 查看docker状态 打开网络虚拟编辑器 选择外部连接方式为NAT模式 ,此处以192.168.66.0为例 更改子网IP以及子网掩码 修改网关 打开本地电脑网络设置 登录虚拟机,修改虚拟机配置 查看MAC地

    2024年02月08日
    浏览(46)
  • Confluence使用教程-不古出品

    Confluence支持在一个地方创建、协作和组织所有工作。Confluence是一个团队工作区,知识和协作在此交汇。动态页面为您的团队提供了创建、捕获和协作任何项。 Confluence支持在一个地方创建、协作和组织所有工作。Confluence是一个团队工作区,知识和协作在此交汇。动态页面为

    2023年04月20日
    浏览(75)
  • Jira-使用docker安装jira(支持最新版本)

    Jira-使用docker安装jira(支持最新版本) 本文已不是最新方法,最新方法请参考文档 最新版本已支持到9.5.0 本文仅提供交流学习 本文针对具有docker、Linux使用基础的兄弟姐妹们 请提前安装docker软件 需要原生安装的请联系作者 Linux安装传送门 Windows安装传送门 一、下载镜像 j

    2024年02月09日
    浏览(46)
  • Centos7操作系统confluence8.5版本部署(超级详细一遍过)

    按照网上的部署踩了两天坑,记录一下自己部署的过程 confluence8.5版本安装步骤 1.安装jdk1.8 # 上传jdk包或者自己wget下载 #解压 tar -zxf jdk1.8xxxx.tar.gz -C /usr/local cd /usr/local/ jdk1.8xxxxx  jdk1.8 #配置环境变量 vim /etc/profile JAVA_HOME=/usr/local/jdk1.8 CLASSPATH=$JAVA_HOME/lib/ PATH=$PATH:$JAVA_HOME/bin e

    2024年02月21日
    浏览(45)
  • Jira Windows 安装教程(2022.12)

    Jira在Windows上安装的详细安装教程(2023.11) 本文用于Jira在Windows的安装,仅用于记录安装方式 Confluence 也可以参考这种方式安装,只有细微差别 转载请注明来源 Linux安装可参考链接 Docker安装可查考链接 条件允许时,请优先选择Linux 一、下载文件 注意:因下方地址不能做到及

    2024年02月12日
    浏览(40)
  • docker部署教程(小白都会)

    1.安装docker (1)卸载以前安装的Docker容器 sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate ocker-engine (2)安装docker yum install -y docker (3)查看docker是否安装成功 yum list installed |grep docker (4)启动docker服务(并设置开机自启) systemctl

    2024年02月14日
    浏览(36)
  • 如何使用Docker部署Nacos服务?Nacos Docker 快速部署指南: 一站式部署与配置教程

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(85)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包