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部署持续集成能够给开发流程带来最大的收益?
对于GitLab.com的项目来说,可以获取Digital Ocean的免费Runner意味着什么?
GitLab对安装和配置DigitalOcean的Runner提供了详细的说明。 查看英文原文:GitLab and DigitalOcean Offer Free Hosting for GitLab CI to Open Source Community 来源:InfoQ |