基于Docker一键部署Atlassian Jira和Confluence环境,快速构建企业敏捷项目管理和知识共享系统

a full stack developer with .NET/Python/Web
Search for a command to run...

a full stack developer with .NET/Python/Web
No comments yet. Be the first to comment.
最近发现使用香港代理访问new bing貌似被封禁了,于是就要修改一下家里软路由的代理分流规则,因为手上的主力机是MacBook,好用的代理软件最常用的也是Clash X,那索性就一起搞了,正好有小伙伴问我想自定义Clash的分流规则,网上查了资料改是改了,结果一更新订阅链接,自己的辛辛苦亏写的配置就被无情的覆盖了,问我怎么避免这个问题。那就借此机会简单整理一个硬核一点的教程吧。 https://youtu.be/E86j-EwWKuM 很多同学看到一大坨的配置文件就头疼,其实大可不必,Cl...

软路由下载工具集:百度云/迅雷/qBittorrent/Chrome

在现代社会,我们的生活方式越来越习惯于久坐不动,这对于我们的健康非常不利。而步数是衡量我们运动量的一种重要指标,为了更好地掌握自己的运动状态,很多人都在寻找一些方法来刷步数。 https://youtu.be/wR333Zn91rw 本文将介绍如何使用iPhone刷运动步数的方法。关于这个话题网络上的提供的方法大多都是使用小米运动(zeep life)APP,通过相关网站或者一些爱好者开发的应用程序(本质上都是通过发送API请求)修改其运动步数,然后再同步到iOS系统中进而修改iPhone中...

Google Voice 是由 Google 提供的一项语音通信服务,它允许用户使用一个电话号码来接收和发送电话、短信和语音邮件等信息。Google Voice 提供了许多方便实用的功能,例如语音信箱转录、呼叫转移、呼叫筛选、呼叫记录等,同时还提供了许多免费或低成本的通信服务选项,例如国际长途、语音会议和互联网电话等。此外,Google Voice 还可以通过桌面和移动应用程序进行访问和管理,使其非常易于使用和管理。 Google Voice 有以下主要的优点: 一号多用:用户可以将自己的 G...

在系统规模不大的情况下我们经常会将所有系统服务部署在一台服务器上,此时就经常需要在本地与服务器之间互传文件,如,下载服务器端程序运行日志,本地上传Docker镜像文件到服务器端等。 如果是较小的文件传输我们可以使用scp命令或搭建FTP服务使用各种FTP命令或工具进行文件传输,但如果传输文件较大时,将占用大量服务器带宽,且传输速度往往也被约束。下面笔者通过FTP下载阿里云VPS上一个1.78G的示例文件,下载速度仅有1.4M/s,耗时约25分钟。 类似于阿里云等知名服务器提供商除了提供基础的V...

JIRA是Atlassian公司出品的项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。JIRA中配置灵活、功能全面、部署简单、扩展丰富,其超过150项特性得到了全球115个国家超过19,000家客户的认可。
由于Jira各种优秀的特性使其在全球范围内流行,在国内有一些代理公司负责推广和运行Jira、Confluence等系统,代理公司一般会出售Jira授权,负责为客户公司安装部署系统,和对客户公司进行系统的技术培训。
以上的情况一定程度上导致了市面上鲜少有免费且系统体系的Jira系统培训教程,加之Jira安装部署过程较为繁琐,而且需要付费购买授权,导致了很多小规模的公司团队望而却步。
笔者曾在国内外多家企业供职期间使用Jira进行敏捷项目管理和软件缺陷跟踪,习惯于Jira的灵活易用,笔者也毫不犹豫地将Jira系统引进到了目前就职的公司。
随着以Docker为代表的容器化技术的兴起,使得运维工作变得异常简单高效,搭建各种环境也愈发的轻松自如。下面笔者就分享下如何基于Docker快速搭建Jira和Confluence环境,快速破解系统授权和常用付费扩展插件,希望这些分享可以一定程度上降低系统使用门槛,帮助到规模较小的公司或团队。
# 克隆代码库
git clone -b jira https://github.com/colin-chang/jira-confluence.git
# 创建挂载卷目录
cd jira-confluence && sudo mkdir jira mysql && sudo chmod -R 777 jira
# 启动Jira+Mysql服务栈
docker-compose up -d
当然在执行以上操作的前提是需要已经安装好了docker和docker-compose环境,常规安装参考docker官方文档安装即可,这里不再赘述。
在启动Jira+Mysql服务栈之前读者也可以根据自身需要修改docker-compose.yml配置文件,如修改数据库密码,设定容器挂载卷目录等。
服务栈启动完成后稍等片刻,就可以使用浏览器访问 http://localhost:8080 进行Jira系统初始化配置了。
首先切换语言为中文,并按照如下图所示的内容配置Jira数据库连接。
数据库连接信息要与docker-compose.yml中一致,如果没有任何修改则按照图中配置内容填写即可。配置过程中需要填写License时,可以执行以下命令获取。
# 破解获取Jira License
docker exec atlassian-jira java -jar /var/agent/atlassian-agent.jar \
-p jira \
-m zhangcheng5468@gmail.com \
-n zhangcheng5468@gmail.com \
-o http://192.168.0.202 \
-s 202
命令中-m -n -o -s信息可以根据实际情况修改。命令执行完成在终端中会输出相应的License,直接拷贝填入Web配置界面完成Jira系统破解。
Confluence是Atlassian公司出品的企业知识共享系统。借助Confluence系统可以减少电话交流、邮件沟通、文件传递、记录会议纪要等日常工作。Confluence常常扮演着团队协同平台、文档中心、知识库、问答平台、企业内部门户等角色。

开放、连接的结构使信息可以在企业所有人之间自由流动。
建立持久性知识,因此您永远不会在瞬态通知或聊天中失去出色的想法或情境。
从季度计划文档到新员工博客,Confluence 应有尽有。
借助社交功能,每个级别的员工都可以发声进行表达、分享并接收反馈。
了解了Confluence的强大和易用之后,我们来看如何快速安装部署Confluence系统。
# 克隆代码库
git clone -b confluence https://github.com/colin-chang/jira-confluence.git
# 创建挂载卷目录
cd jira-confluence && sudo mkdir confluence mysql && sudo chmod -R 777 confluence
# 启动Confluence+Mysql服务栈
docker-compose up -d
在启动Jira+Mysql服务栈之前读者也可以根据自身需要修改docker-compose.yml配置文件,如修改数据库密码,设定容器挂载卷目录等。服务栈启动完成后稍等片刻,就可以使用浏览器访问 http://localhost:8090 进行Confluence系统初始化配置了。 首先切换语言为中文,并按照上一节图示内容配置Confluence数据库连接。
配置过程中需要填写License时,可以执行以下命令获取。
docker exec atlassian-confluence java -jar /var/agent/atlassian-agent.jar \
-p conf \
-m zhangcheng5468@gmail.com \
-n zhangcheng5468@gmail.com \
-o http://192.168.0.202 \
-s 202
Jira和Confluence都是Atlassian公司的优秀产品,两者也经常配合使用,而且两套系统可以方便的无缝集成。下面我们来演示下如何一键部署两套系统并共享数据库服务。
# 克隆代码库
git clone https://github.com/colin-chang/jira-confluence.git
# 创建挂载卷目录
cd jira-confluence && sudo mkdir jira confluence mysql && sudo chmod -R 777 jira confluence
# 启动Confluence+Mysql服务栈
docker-compose up -d
Jira和Confluence的License获取方式参见前面破解方式。
Jira和Confluence除了自身强大功能外,还支持安装第三方插件,在其应用商店中有大量实用的插件,大部分好用的插件都是需要付费购买的,且一般都价格不菲。这对规模较小的团队和公司来说还是有一定门槛的,下面我们来看下如何简单快速的破解付费插件。
下面我们以流行的甘特图插件biggantt为例演示License获取过程。
docker exec atlassian-jira java -jar /var/agent/atlassian-agent.jar \
-p eu.softwareplant.biggantt \
-m zhangcheng5468@gmail.com \
-n zhangcheng5468@gmail.com \
-o http://192.168.0.202 \
-s 202
以上命令 -p 指定的参数为要破解软件的应用密钥,根据不同插接修改即可,不同插件的密钥获取方式如下图所示。
