共享实录 | 阿里巴巴自研代码办理渠道技能解密

共享实录 | 阿里巴巴自研代码办理渠道技能解密

【以下为共享实录,有删省】

阿里巴巴为什么要自研代码办理渠道

或许你会问:为什么阿里巴巴要从头做一套代码办理渠道,持续用GitLab版别不是挺好的吗?接下来从我个人的视点在这里测验进行回答

因为前史原因,在阿里巴巴集团内部代码渠道是整个DevOps领域中起步相对较晚的一块事务域,比较于发布域、测验域有着多年的堆集和沉积来讲,2017年时的代码渠道可以说是为了满意全体事务需求由几个体系强行凑集起来的。

为了支撑起阿里巴巴全体的事务开展,研制团队要一起保护6个体系,分别是担任代码保管的GitLab、Svn、Gerrit,以及担任上层代码服务的Phabricator、CodeCenter、ScmCenter。且其间除了CodeCenter、ScmCenter之外,其它四个均是在开源体系之上二次封装改造而来的。其间Gitlab技能栈是根据Rub