代码管理篇阿里巴巴自研代码管理平台技术解密3.1阿里巴巴为什么要自研代码管理平台?也许你会问:为什么阿里巴巴要重新做一套代码管理平台,继续用 GitLab 版本不是挺好的吗?接下来从我个人的角度在这里尝试进行解答。由于历史原因,在阿里巴巴集团内部代码平台是整个 DevOps 领域中起步相对较晚的一块业务域,相比于发布域、测试域有着多年的积累和沉淀来讲,2017 年时的代码平台可以说是为了满足整体业务需求由几个系统强行拼凑起来的。为了支撑起阿里巴巴整体的业务发展,研发团队要同时维护 6 个系统,分别是负 责 代 码 托 管 的 GitLab、Svn、Gerrit, 以 及 负 责 上 层 代 码 服 务 的 Phabricator、CodeCenter、ScmCenter。 且 其 中 除 了 CodeCenter、ScmCenter 之 外, 其 它四个均是在开源系统之上二次封装改造而来的。其中 Gitlab 技术栈是基于 Ruby,Phabricator 基于 PHP,SVN 基于 C,Gerrit 基于 Java, 这给我们日常的开发和维护工作增加了很多负担。阿里巴巴自研代码管理平
  • 读书笔记
    我的笔记
    暂无相关笔记,快来写一篇吧!
点击浏览下一章>>