Drone CI 中文文档

概览

本章节将帮助你安装和配置 Drone Server 和一个或多个 RunnersDrone Server 是一个独立的守护进程,它轮询服务器以获取待执行的 Pipeline。

安装 Drone Server

Drone 与流行的代码托管服务平台无缝集成。你可以选择你喜欢的代码托管平台并开始集成。

与 GitHub 集成 与 Gitee 集成 与 GitLab 集成 与 Gogs 集成 与 Gitea 集成 与 Bitbucket Cloud 集成 与 Bitbucket Server 集成

升级 Drone Server

Drone Server 升级非常简单和安全。用新的 Docker 镜像替换旧的 Docker 镜像,Drone 将处理其他所有事情(自动数据库迁移等)。

如果某个版本引入了重大更改或需要手动升级,它将在发行说明中指定。作为一般规则,我们尽量保持严格的向后兼容性并避免破坏性更改,即使在主要版本中也是如此。

1
2
3
4
5
6
7
8
9
# 终止 the drone server
docker stop drone
docker rm drone

# 拉取最新的主版本镜像
docker pull drone/drone:2

# 使用更新后的 docker 镜像重新启动 Drone Server
docker run ...

安装 Runner

Drone Runners 是独立的守护进程,它们轮询服务器以获取待执行的 Pipeline。针对不同的用例和运行时环境优化了不同类型的 Runner。成功安装 Drone Server 后,你必须安装一个或多个 Runner。

请参阅 Runner 安装指南