东亚银行、岚图汽车带你解锁 AIGC 时代的数字化人才培养各赛道新模式! 了解详情
写点什么

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:001748
用户头像

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

关注

评论

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

Java应届生如何找到心仪工作?只要你啃透这些大厂必问面试题,Offer拿到手软

爱好编程进阶

Java 面试 后端开发

Java流程控制语句-分支结构(选择结构)

爱好编程进阶

Java 面试 后端开发

Spring Cloud Gateway实战之二:更多路由配置方式

爱好编程进阶

Java 面试 后端开发

[Day15]-[动态规划]鸡蛋掉落

方勇(gopher)

LeetCode 动态规划 数据结构与算法、

1.8图数据库是什么?我为什么要关注它?

Geek_古藤模根

图数据库 Gremlin

Linux驱动开发-编写按键驱动

DS小龙哥

4月月更 Linux驱动

kubebuilder实战之三:基础知识速览

爱好编程进阶

Java 面试 后端开发

Kubernetes中,微服务自动化发布系统详解

爱好编程进阶

Java 面试 后端开发

Spring Boot 核心的 25 个注解

爱好编程进阶

Java 面试 后端开发

模块三:作业

本人法海

「架构实战营」

Android C++系列:C++最佳实践3继承与访问控制

轻口味

c++ android ndk 4月月更

实用小精灵--阿帕奇TinkerPop向导 (第283版)

Geek_古藤模根

图数据库 Gremlin apache 社区

深入解析JVM-类加载机制

janyxe

Java JVM 类加载器 双亲委派 类加载机制

自己动手写Docker系列 -- 6.1 ip分配管理

Go Docker 4月月更

java没有那么难,跟着我一起看看java 条件语句

爱好编程进阶

Java 面试 后端开发

Java面试经验

爱好编程进阶

Java 面试 后端开发

MySQL慢查询,一口从天而降的锅!

爱好编程进阶

Java 面试 后端开发

如何5分钟做出高明的架构决策

凌晞

架构 架构模式

1.6 TinkerPop 3.4简述

Geek_古藤模根

图数据库 Gremlin

java后台开发面试题

爱好编程进阶

Java 面试 后端开发

Java进阶之路:看完这篇Kubernetes的深入分析后,我完全掌握了这门技术

爱好编程进阶

Java 面试 后端开发

读《Software Engineering at Google》(05)

术子米德

架构师成长笔记

1.9 术语简介

Geek_古藤模根

图数据库 Gremlin

助力 60+ 市区管理建设,TDengine 联手数字政通打造智慧城市平台

TDengine

数据库 tdengine 时序数据库

java内存溢出问题分析过程

爱好编程进阶

Java 面试 后端开发

Java架构师进阶必备24种设计模式学习资源,速速看过来!

爱好编程进阶

Java 面试 后端开发

JSP实现医院住院管理系统

爱好编程进阶

Java 面试 后端开发

Spring Boot 中三种跨域场景总结,这篇必看!不看后悔系列

爱好编程进阶

Java 面试 后端开发

1.5 本书源代码、样例程序和数据介绍

Geek_古藤模根

Pipy 性能基准测试的思考与实践

Flomesh

代理 benchmark Pipy

低代码实现探索(四十)前端全局配置

零道云-混合式低代码平台

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