articles icon indicating copy to clipboard operation
articles copied to clipboard

自动化持续集成系列 -- 方案对比

Open zhengguorong opened this issue 6 years ago • 0 comments

前言

面对持续集成两套方案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价格 image

travis CIji价格 image

GitHub image

zhengguorong avatar Sep 18 '18 03:09 zhengguorong