其他 Atlassian 产品
Jira 是 Atlassian 公司在2002年推出的第一款产品,此后 Atlassian 围绕团队合作陆续推出了 Confluence、Bamboo、Bitbucket 等一系列产品。Atlassian 于2015年12月在纳斯达克挂牌上市,当时市值 44 亿美元,2021年9月底其市值突破 1000 亿美元。
Atlassian 的产品根据用途可分为四类:规划、追踪和支持,协作,编写代码、构建并交付,身份与安全。我们来认识一下其中的主要产品。
规划、追踪和支持
(1) Jira Software
该产品是敏捷团队的首选软件开发工具,用于规划、追踪和发布软件。
(2) Jira Service Management
该产品支持高速协作,快速响应业务变化并提供出色的客户和员工服务体验。
(3) Jira Work Management
该产品用于帮助企业团队和项目实现友好且直观的协作,专为跨团队协作和打破信息孤岛而打造。
(4) Jira Align
该产品用于连接业务团队和技术团队,让企业的战略与成果协调一致。
(5) Statuspage
该产品在服务出现故障或者进行定期维护时,及时告知客户情况,并实时更新处理状态。它能协调事件响应、运维、客户支持、研发等团队共同处理事件,把事件的影响范围、处理过程和结果实时传递给内部团队和客户,Statuspage 提供了事件信息展示页面、事件订阅和通知、事件信息模板等功能。Statuspage Cloud 版本的界面如图1-6所示。
其中,事件信息页面为服务提供一个事件信息展示页面(单击左下角的 View status page 链接),用来显示服务的整体运行状态、服务每个组件的状态、以往发生的事件历史。如果有事件正在发生,则显示事件的影响范围、状态等信息。在事件信息页面中,用户可以单击 SUBSCRIBE TO UPDATES 按钮订阅事件通知,以便及时获取事件的状态更新信息。事件通知支持通过电子邮件、短信、Webhook 等订阅方式,如图1-7所示。
(6) Opsgenie
Opsgenie 借助强大的事件警报和值班表功能,及时通知相关负责人,并帮助开发和运维团队及时处理事件警报,保证服务可用性。Opsgenie Cloud 版本的界面如图 1-8 所示。



通过可靠的报警机制确保不错过关键警报。对警报进行分组并过滤干扰因素,支持邮件、短信、电话等多种渠道通知值班人员。通过值班表管理功能可灵活地定义人员值班表,自定义警报上报规则,如果警报在规定时间内未得到响应,则根据规则逐级上报,直到有人响应。警报报告和分析功能可以分析发生警报的原因、警报处理情况,帮助团队提升产品质量,提高问题处理能力和改进流程。
(7) Halp
通过 Halp 可以直接在聊天工具(Slack、Microsoft Teams)中获取、跟踪和解决用户请求,并为常见问题设置自动答复。用户可以在聊天工具中直接输入问题描述来创建用户请求,查看提交的请求状态。如果系统识别出是常见问题,则自动发给用户处理方式的相关文档。
协作
Confluence 作为 Atlassian 推出的第二款产品,主要用于打破信息孤岛,促进团队之间的信息共享与协作,主要功能有文档协作、搭建知识库、管理文档、分享知识等。Confluence Cloud 版本的界面如图 1-9 所示。

-
知识管理:建立知识库,汇总和沉淀所有信息和知识,并进行分类管理。提供强大的信息检索能力,方便用户快速查找所需知识。通过良好的知识分类和组织帮助团队新成员快速掌握工作内容。
-
项目协作:建立项目空间,记录项目计划、会议记录、待办事宜、更新项目进度等信息。项目成员可以快速了解项目的整体情况,并实时更新和反馈最新信息。
-
对话交流:用户可以对文章,甚至某一句话添加评论,其他人可以回复和讨论。所有人都可以从这些对话中了解不同的观点和获取反馈。通过@成员的方式实时向对方的邮箱发送通知,避免遗漏信息。
编写代码、构建并交付
(1) Bitbucket
借助 Bitbucket,团队不仅可以进行 Git 代码管理,还可以集中规划项目、开展代码协作以及进行测试和部署。Bitbucket Cloud 版本的界面如图 1-10 所示。
-
代码库:提供 Git 代码库托管服务,并且支持通过网页来管理。
-
代码评审:通过拉取请求(Pull request)进行代码评审,可以在网页上对具体的代码进行内嵌式的评论。
-
持续交付:通过集成式 CI/CD 流水线,自动完成从编写代码到构建、部署、测试、上线的整个流程。
Figure 5. 图1-10 Bitbucket Cloud版本界面
(2) Bamboo
用于持续集成、部署和发布管理,通过自动工作流打通从代码到部署的CI/CD全流程。
(3) Fisheye
用于跨代码库(SVN、Git、Mercurial、CVS 和 Perforce)进行搜索、监控和跟踪。
(4) Crucible
用于跨代码库(SVN、Git、Mercurial、CVS和Perforce)审查代码、讨论更改、共享知识和识别缺陷,通过代码审查找到缺陷并提高代码质量。