articles
articles copied to clipboard
自动化持续集成系列 -- 方案对比
前言
面对持续集成两套方案github + travis ci + sonar和自建gitlab ci + sonar两套解决方案,我们到底如何选择呢。他们两者各自有什么优势呢。
我们从成本、应用场景、上手难度三个维度做对比
成本对比
我们假设一个小型开发团队5名前端开发,5名后端开发
方案一:使用github + travis ci + sonarcloud
github私有仓库:¥420 / 月
travis CI:¥774 / 月
sonarcloud 按250K行代码计算:¥450 / 月
总计:1644元 / 月
方案二:gitlab ci + sonar
一台云服务器:2核8G内存阿里云 370元 / 月
总计:370元 / 月
每月差价为1274元,随着团队和项目的增加,这个差距会继续拉大。
应用场景
github方案:
1、小型团队,代码仓库较少 2、代码保密等级不算太高
gitlab方案:
1、较大型团队,代码仓库较多 2、部署脚本较复杂,部署服务器只允许内部访问
上手难度
《自动化持续集成》-- github + travis ci 《自动化持续集成》-- gitlab CI
附录
sonarcloud价格
travis CIji价格
GitHub