写点什么

GitLab 联合 DigitalOcean 为开源社区提供 GitLab CI 免费托管

2016 年 5 月 06 日

GitLab(同名的 Git 的代码管理和持续集成工具的制造者)与云平台提供商 DigitalOcean 已合作,将向开源社区提供免费托管,以便其将持续集成工作转移到云端。

GitLab 针对持续集成的解决方案基于两个组件:一是 GitLab CI ,它是管理项目 / 构建的一种服务,而且也是 GitLab.com 的一部分;还有一个是 GitLab Runner,其负责真正地去执行构建,运行测试和通过 API 访问 GitLab CI。 GitLab CI 为持续集成提供了必要的功能例如并行构建,实时日志,版本测试等等。

GitLab Runner,由 Go 语言编写,其提供了自动扩展的功能,这意味着当需要确保构建处理速度尽量快的情况下自动的扩展或者缩减虚拟机。据GitLab 称,GitLab Runner 自动扩展功能让并行构建变得很简单,而且它特别适合在DigitalOcean 上运行(这要归功于DigitalOcean 快速的启动时间,能在一分钟以内启动一个新的运行实例。)。

InfoQ 已经联系了 GitLab 的 CEO Sid Sijbrandij,来了解这个声明对社区开发者们的意义。

您可以形容一下 GitLab 和 DigitalOcean 的集成是什么情形么?有什么新的内容?

DigitalOcean 已经为快速安装 GitLab 提供 Droplet 模板(预构建镜像)很多年了。GitLab Runner
Autoscale 会让那些拥有 GitLab 服务器的开发者输入 DigitalOcean 证书,然后用户可以自动地启动或者停止新的
Droplet 来确保他们的持续集成测试快速安全并低成本地运行。

在什么情况下,在 DigitalOcean 上通过 GitLab 部署持续集成能够给开发流程带来最大的收益?

使用 Digital Ocean 和 GitLab 来进行自动扩展持续集成有相当多的益处。下面是一些例子:

  • 当你需要测试很多项目时,能够在多个项目上进行持续集成和测试的能力。
  • 对需要长时间运行或者运行缓慢的测试集,能够并行地运行测试的能力。
  • 提供使用无界面浏览器模拟 UI 体验导致测试缓慢的解决方案。
  • 提供防止由于共享持续集成的机器造成项目互相影响和信息泄露的解决方案。
  • 由于时区的不同和每三周一次的 SCRUM 冲刺,会导致成天累月运转的机器产生不可预测的使用,Digital Ocean 和 GitLab 提供了解决方案。
  • 能够在每次修改被提出时就进行测试的能力,而不是要等到修改被允许后才能进行测试。
  • 解决了大公司中需要昂贵的基础设施以及需要花很长时间的配置新服务器。

对于 GitLab.com 的项目来说,可以获取 Digital Ocean 的免费 Runner 意味着什么?

开发者一方面可以工作在自己私有的项目上,另一方面却可以使用强大的持续集成工具,而这些都不需要开发者进行多次购买。在以前,使用一个持续集成工具是很昂贵的,如果开发者需要使用 10 个并行的 Runner,他们需要每个月支付 550 美金。而现在通过和 DigitalOcean 合作,持续集成对开发者免费了。

GitLab 对安装和配置DigitalOcean 的Runner 提供了详细的说明。

查看英文原文 GitLab and DigitalOcean Offer Free Hosting for GitLab CI to Open Source Community

2016 年 5 月 06 日 19:001354
用户头像

发布了 43 篇内容, 共 24.3 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

医者,智也:智慧医院破茧时,翻开转型新一页

脑极体

第五周作业:用例流程图

克比

微信公众平台-渠道二维码开发

Geek_247dae

LeetCode题解:120. 三角形最小路径和,动态规划(从上到下),JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

如何通过事务消息保障抢购业务的分布式一致性?

阿里云原生团队

阿里云 云原生 电商 消息队列 分布式柔性事务‘’

买基金赔掉一条裤衩之后,我又回来更文了

Java_若依框架教程

投资 理财 基金 茅台

正月十五吃汤圆CountDownLatch

叫练

AQS join 共享锁 CountDownLatch 多线程高并发

区块链打造“红娘链”,婚姻上链让爱更“牢固”

CECBC区块链专委会

婚姻

元宵 | TcaplusDB君邀您来猜灯谜!

TcaplusDB

数据库 TcaplusDB Tcaplus

聊聊前端日志库在SaaS产品中的应用与设计

元三

前端 SaaS

Kafka 中所谓的 ‘零拷贝’ 技术到底是什么?

码农架构

Java kafka 程序员 架构 微服务

话题讨论 | 国产GPU公司连续融资,春天已来?元芳你怎么看?

程序员架构进阶

话题讨论 七日更 28天写作 2月春节不断更 话题王者

常见加密方式及Python实现

行者AI

加密

我看JAVA 之 AbstractStringBuilder & StringBuffer & StringBuilder

awen

Java 源码 jdk string

341 万考生,除了图书馆他们去了这样一个地方

IoT云工坊

小程序 人工智能 物联网 云平台 24小时无人自习室

区块链能否一劳永逸地结束痛苦的选票争端?

CECBC区块链专委会

区块链

区块链与数字货币的发展到底有什么意义

CECBC区块链专委会

金融

Aspose word 转换为pdf 排版错位和数据丢失

blues199

Java Apache POI

单例设计模式

桃子

【得物技术】Web Components 初探

得物技术

Web API 得物技术 Web Component 组件

无人机蜂群

冠冠

分页问题-Offset-based Pagination和Cursor-based Pagination

诸葛小猿

分页 Offset-based Pagination Cursor-based Pagination

技术干货 | mPaaS 小程序高玩带你起飞:客户端预置小程序无视网络质量

蚂蚁集团移动开发平台 mPaaS

小程序 网络环境 mPaaS

中核携手北京天源迪科完成电子商城二期项目,开创集团数字化采购新局面

DT极客

Java中的String类型到底占用多大的内存空间?

冰河

Java 性能优化 string 高并发 内存空间

MyCat集成MySQL完成数据库集群建设

831143

Java MySQL mycat

TcaplusDB服务体系揭秘

TcaplusDB

TcaplusDB Tcaplus

产品经理第五周:如何绘制流程图?

克比

数字化转型提速,DataPipeline助力中石油产业大数据实时共享能力再提升

DataPipeline

数据融合

Docker安装

Sakura

Docker

未来赚钱的行业大预测

ES_her0

28天写作

大数据技术升级脉络及认知陷阱

大数据技术升级脉络及认知陷阱

GitLab联合DigitalOcean为开源社区提供GitLab CI免费托管-InfoQ