28.2 持续集成平台Drone

目前,Drone项目利用Docker技术,实现持续集成(Continuous Integration)平台服务。

Drone项目官方网站为http://drone.io,代码在https://github.com/drone/drone维护。

Drone是开源的开源持续集成平台项目,基于Go语言实现,遵循Apache 2.0协议。该项目最初由Drone公司在2014年2月发起,目前还处于开发阶段。Drone公司基于它,提供支持Github、Bitbucket和Google Code等第三方代码托管平台的持续集成服务。

Drone基于Docker和AUFS实现,为用户提供基于网站的操作。

登录网站后,可以选择源码的存放服务,如图28-1所示。

28.2 持续集成平台Drone - 图1

图28-1 选择源码的存放服务

此处选择Github服务,然后从仓库列表中选择项目,如图28-2所示。

28.2 持续集成平台Drone - 图2

图28-2 从仓库列表中选择项目

配置项目的语言种类,如图28-3所示。

28.2 持续集成平台Drone - 图3

图28-3 配置项目的语言种类

接下来,需要检查创建命令是否正确,并根据具体情况进行调整,如图28-4所示。

28.2 持续集成平台Drone - 图4

图28-4 检查和配置创建命令

最后,项目就可以在Drone平台上进行持续集成管理了,如图28-5所示。

28.2 持续集成平台Drone - 图5

图28-5 进行持续集成管理