阿里巴巴|爆测一周!22年必看最细致代码托管工具测评( 三 )



阿里云云效 Codeup
提到阿里云的代码托管 , 一搜全是阿里云 Code , 然而事实是这个平台早在 2020 年就已经升级成阿里云 Codeup (https://codeup.aliyun.com/)了 , 同时带了个云效的品牌名 , 升级为提供覆盖项目管理、代码管理、测试管理、持续集成、制品管理、发布管理的 DevOps 一站式研发管理平台 。
听起来挺复杂 , 简单说就是你在开发过程中需要用到的各种工具都在一个平台上提供给你了 , 愿意用哪些你自己选 。 这对于企业来说大大降低了管理难度 , 以前有一堆账号一堆工具 , 切来切去自己都混乱了 , 数据也分散在各个工具里 , 人也不好管 , 来个新人教半天讲不明白 。 现在一个平台一套账号就搞定了 。
鉴于本文主要聊代码托管 , 就把云效里面托管产品 Codeup 拎出来看 。 它提供基于 Git 的代码托管服务 , 主打企业级托管 , 因此在管控和安全层面做了不少加强 , 由于在国内 , 访问速度相比 Gitlab、Github 快不少 。
Codeup 也提供私有化部署服务 , 不过目前看价格相比公有云稍贵 , 适合有预算、对代码上云有顾虑的企业 。

腾讯 CODING
CODING 是面向软件研发团队的研发协作管理平台 , 发展方向和上面阿里云一样 , 也是 DevOps 一站式 。
CODING 本来专注做代码托管 , 产品比较小而美 , 很适合个人开发者使用 , 正因为迎合年轻开发者的形象 , 所以其 LOGO 是个可爱的小猴子(程序猿) 。 然而在 2019 年被腾讯收购成为其全资子公司后 , 开始转型做企业服务 , 将个人空间升级成为了团队空间 , 陆续加入了测试、持续集成、制品库、部署管理等模块 , 也支持对接腾讯云账号体系了 , 功能维度逐渐丰富 , 虽然有的功能模块能力还相对简单 , 但是支撑小团队的简单研发场景是完全没问题的 。
同样的 , 因为是国内的云服务 , 访问速度比较快:
在聊场景的时候 , 顺便简单介绍了国内外这几家比较有名的平台背景 , 接下来我会从不同的特性上比较这几个平台的差异 , 分享我的经验给大家参考 。

企业/团队托管场景的比较 由于如果是开源场景 , 选型已经非常明确了:国外的 Github 或国内的 Gitee 。
接下来谈谈适合企业、团队使用的代码托管我建议关注些啥 , 这部分主要分析 Gitlab、Codeup 和 Coding 这三个企业级的代码托管产品 。
速度
我个人对代码托管平台的要求首先就是速度一定要快 , 毕竟每天都得用 , 如果推拉速度慢非常影响体验 。
我使用 5M 做 PUSH 测试 ,180 M 的示例代码库做 CLONE 测试 , 在固定网络下分别在三个平台推拉 , 统计的时间如下:
参考维度
Gitlab(国外)
阿里云云效Codeup
腾讯云 Coding
SSH PUSH
2.9s
1s
0.9s
SSH CLONE
59.2s
15.1s
18.5s
总结:
在推拉速度这一条上 , 除非机场好 , 否则国外的平台就已经被 PASS 了; Codeup 和 Coding Push 速度差不多 , 阿里 Codeup 的 Clone 速度稍微快一点 。 国内这两家速度都是秒级ok的 , 操作体验都挺好 。价格和容量
其次 , 价格也是需要考虑的一个因素 。
在代码托管这个白热化市场里 , 大家的价格都已经打到地板上趴着了 , 不计成本抢开发者是现状 。
对于适合企业使用的套餐 , 三个平台价格和容量限制如下:

总结:
Gitlab 适合企业使用的功能是需要付费的 , 除了购买 SaaS 版本的高级套餐外 , 还可以选择自建 Gitlab , 不过这个成本和风险都比较高 , 仅建议有技术实力和经费的企业考虑 , 而且国外产品的技术支持也会比较困难; 国内的两家来看 , 免费企业版 Codeup 给的容量会更多一些 , 人数、总容量和LFS都是不限制 , 单个仓库容量也比 Coding 大一倍以上;从付费高级版来说 , 价格相差19块 , 基本持平 。 但是 Coding 的一些付费功能在 Codeup 是可以免费使用的 , 例如 IP 白名单、访问审计 , 而且付费后 Coding 代码、制品、流水线时长仍有限制 , 看起来 Codeup 的不限更加划算;因为我们公司不考虑私有化部署 , 我就没有咨询了 , 大家有需要可以去他们官网上直接联系客服咨询 。研发工具链功能完整性