最新发布《数智时代的AI人才粮仓模型解读白皮书(2024版)》,立即领取! 了解详情
写点什么

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

  • 2016-05-06
  • 本文字数:1168 字

    阅读完需:约 4 分钟

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-05-06 19:001750
用户头像

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

关注

评论

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

软件测试 | 测试开发 | JAR 文件规范详解

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | app自动化测试(iOS)元素定位(新手篇)

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 不懂PO 设计模式?这篇实战文带你搞定 PO

测吧(北京)科技有限公司

测试

干货分享|使用 Istio 实现灰度发布

北京好雨科技有限公司

istio #Kubernetes#

测试人生 | (汇总篇)从小团队的业务到独角兽的测开,涨薪超过60%,90后小哥哥凤凰涅槃了

霍格沃兹测试开发学社

获得多家大厂SSP的清华应届毕业生—田原:大厂各轮面试中开源经验有什么用|《大神详解开源 BUFF 增益攻略》讲座回顾

Apache IoTDB

数据库 开源 求职 Apache IoTDB 企业号九月金秋榜

测试面试真题|抖音的广告系统前后台,该如何测试?

霍格沃兹测试开发学社

测试面试真题|从手工到测开,一位测试媛宝妈的 BAT 大厂逆袭之旅

霍格沃兹测试开发学社

软件测试 | 测试开发 | iOS 自动化测试踩坑(一): 技术方案、环境配置与落地实践

测吧(北京)科技有限公司

测试

提质增效,安全灵活,阿里云EDA上云方案让芯片设计驶入高速路

阿里云弹性计算

HPC EDA 高性能计算 芯片开发

Saas企业数字化必不可少的工具——帮助中心

Baklib

SaaS 企业 数字化 帮助中心

个推直播预告:9月26日,一线专家分享APP数字化运营方法与实践

个推

数字化 用户画像 标签体系

性能测试知识科普(二):测试策略

老张

性能测试

计算机网络——封装成帧和透明传输

StackOverflow

编程 计算机网络 9月月更

测试人生 | 半年涨薪10W+,从手工+外包是如何完成蜕变的?

霍格沃兹测试开发学社

JS-内置对象API-Array(数组)-(二)-不改变原数组的API-篇

Sam9029

JavaScript 前端 9月月更

Onedev v7.4.14 路径遍历漏洞分析(CVE-2022-38301)

墨菲安全

网络安全 开发安全 漏洞分析 软件供应链安全

【Vue2】简易Vue2-简易图书借阅管理

Sam9029

Vue 前端 9月月更

测试面试 | 某互联网大厂测试面试真题,你能回答出多少?

霍格沃兹测试开发学社

企业FAQ页面案例展示及FAQ站点搭建技巧

Baklib

企业 FAQ

搭建在线帮助中心是企业最重要的第一步

Baklib

企业 在线文档 帮助中心 帮助文档

软件测试 | 测试开发 | 一文彻底理解 Cookie、Session、Token

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 一文搞定 Postman 接口自动化测试

测吧(北京)科技有限公司

测试

深入理解MYSQL之缓存

C++后台开发

MySQL 数据库 缓存 中间件 后端开发

测试面试 | 某个版本/模块问题很多,但上线时间紧迫怎么办?

霍格沃兹测试开发学社

软件测试 | 测试开发 | iOS自动化真机测试验证环境过程中常见问题解析

测吧(北京)科技有限公司

测试

阿里MaxCompute生态团队负责人—李睿博 : 参与开源,让自己的履历与众不同|《大神详解开源 BUFF 增益攻略》讲座回顾

Apache IoTDB

数据库 线上讲座 Apache IoTDB 企业号九月金秋榜

测试人生 | 30 而立之年的蜕变,6 个月完成从国企到 BAT 大厂测开的华丽转身

霍格沃兹测试开发学社

软件测试 | 测试开发 | 《穿越时空的git》之创建版本库和常用命令操作

测吧(北京)科技有限公司

测试

大厂校招SSP获得者—张金瑞 :开源项目,求职者的最佳简历|《大神详解开源 BUFF 增益攻略》讲座回顾

Apache IoTDB

开源 求职 Apache IoTDB 企业号九月金秋榜

软件测试 | 测试开发 | Python中日志异步发送到远程服务器

测吧(北京)科技有限公司

测试

GitLab联合DigitalOcean为开源社区提供GitLab CI免费托管_开源_Sergio De Simone_InfoQ精选文章