抽象
巨型单片源代码存储库是大型和快节奏软件公司的后端基础设施的基础柱的基本支柱之一。日常代码的纯粹体积更改需要一个可靠而高效的变化管理系统,具有三种不常见的关键要求 - 始终是绿色主站,高吞吐量和低提交周转时间。绿色是指总成成功编译并通过所有构建步骤的主分支,相反的红色。损坏的主(红色)导致延迟功能卷展栏,因为需要检测到返回故障的代码提交并支持。此外,Red Master具有级联效果,妨碍开发人员生产力显影剂可能面临本地测试/构建故障,或者最终可能会在最终回滚的码字上工作。
本文介绍了Surforqueue的设计和实施。它保证了一个秤的始终是绿色主站分支:所有构建步骤(例如,编译,单位测试,UI测试)成功执行了每个提交点。Sendrudue一年多一直在生产中,可以扩展到巨大的单片存储库数千日常致力。
作者
Sundaram Ananthanarayanan.那Masoud Saeida Ardekani.那丹尼斯哈尼克尔那巴拉吉varadarajan.那西蒙索里亚诺那达瓦瓦髌骨那Ali-Reza Adl-Tabatabai
会议
欧元
全文
开发人员平台
评论