Atlassian是怎样进行持续交付的?

在实施持续交付的过程中,面临着技术与组织方面的双重挑战。实际上,在实施持续交付时总共面临着三方面的问题:有技术方面的,也有组织和管理方面的问题。

Atlassian 集群化

集群化 Atlassian 产品(Containerize)

容器化 Atlassian 产品就目前 Atlassian 的用户环境來看,似乎并不多见,主要是因为当前生产环境中集群化 Atlassian 产品并不普遍,我们知道集群架构不外乎就三种:高可用 (High Availability)、负载平衡 (Load Balancing)、高效能 (High Performance)。不管集群架构是如何組合,整个框架离不开三层式

集群化

使用Node.js创建命令行工具

在我的职业生涯中我已经写了数百种Bash脚本,但在Bash方面仍然有很多不足。每次我都要为一些简单的逻辑结构去查阅语法。如果我想使用curl或sed做些特技,我还不得不去查找操作说明。我在我的正则表达式中花费了几小时的蛮力进行单及双引号间可能的组合以及每一字符的转义和双转义,直至我得到了一些看上去像ASCII图形的东西, 同时努力记住 grep和perl正则表达式之间的区别。

工具

使用React.js 重新构建HipChat

HipChat 加入Atlassian 时, 有四个客户端: Web、Adobe Air (Windows, OS X 和Linux)、iOS以及Androidapp。HipChat 团队起初的目标是以OS X、Windows以及Linux的原生桌面客户端替换Air客户端。简而言之:我们使用React.js、Flux以及一些其他的代码库重新打造了HipChat的Web客户端。我们感觉棒极了!你为什么不也试试看?

Atlassian HipChat

Git 2.7灵活的新特性

Git 2.5引入的极好的git worktree命令,让您可以在不同的目录中同时检查并处理多个存储库分支。比如,如果您需要做一个快的热修复补丁,并且不想干扰到您的工作副本,您可以在一个新目录中检查一个新的分支

Bitbucket

Atlassian data migrate 数据迁移

数据迁移 在 Atlassian 的用户来看,都是让人觉得充满风险及工程艰巨的任务,但其实这个工作,在运维期间的各种场景会发现,数据迁移其实是一个很需要时常被执行的例行性任务,但用户端总是到了 应用程序 本体在出现重大问题,无法维持正常运作的这个时刻,才体会到数据迁移工作的重要性。

Datacenter 云端

Atlassian server-side 云端规格

云端规格它算是逻辑规格,而不是物理规格。以 IaaS 云端供应商来说,不外乎就是针对 CPU/內存/硬盤 这三个主要资源的规格在作区别,Atlassian 全系列产品都需要运行在操作系统的平台上,每个产品所需要的资源又不尽相同。

云端 Datacenter

Bitbucket 让 pull request变得更强大,可即刻提升团队代码质量

如果你正在使用Git,那你很有可能也在使用pull request。在分布式版本控制系统(DVCS)诞生之初,pull request就已经以某种形式出现了。在Bitbucket 和GitHub 等流行的 web 服务诞生之前,一个pull request可能只是一封来自Alice请你从她的代码库中拉取一些变更集的电邮。如果你觉得她的主意不错,你可以运行一些指令把这些变更拉取到你的master分支。

Bitbucket

服务您是我们的荣幸

CSDN作为Atlassian在中国的战略合作伙伴,代理Atlassian全线产品,欢迎致电!

扫描二维码,获取更多资料

微信号:Atlassian

联 系 人:张女士

联系电话:010-64795581

电子邮箱:Atlassian@csdn.net