如何实现7*24小时灵活发布?阿里技术团队这么做( 七 )

3、其他模式:主干开发、分支分布等 。 由于我们并不常用 , 所以略过 。

平台化的支持:早期配管的人肉化 , 也造成了代码集成和部署的效率很低 。 不同角色之间的协同靠人来完成 。 因此在那个背景下 , 还需要一个配套的PMO组织来保障 。 在这样一个历史背景下 , Aone(对外版本是云效)也孕育而生 , 从平台化的角度来解决研发过程的协同、构建、集成和测试几个复杂的过程 。 为了更清楚的了解那个时期的痛点 , 我找了2009年左右的Aone的蓝图 , 可以管中窥豹(这个时期我并没有亲自经历过 , 只是针对于当时的前辈做了些访谈和收集了一些资料) 。 我猜想也正因为这条道路面向未来解决问题造就了现在的Aone平台 。

四、测试

当一个技术团队小 , 负责应用少以及业务的用户群体少时 , 是完全可以不用测试的 。 只有当业务发展到一定阶段 , 用户对于质量的容忍程度越来越低时 , 才引入专业的测试角色 。 其次 , 在软件离线交付阶段 , 由于软件的召回成本很高 , 所以对于测试是不遗余力的 , 但随着在线交付时代的深入 , 测试团队是否能够快速的实现软件质量的评测反馈 , 成为一个非常关键的问题 。 而也决定着 , 在打通上述各个环节后 , 7*24小时软件持续交付通道是否能够真正实现 。

推荐阅读