在 Ubuntu 系统上安装 Drone CI 可以通过 Docker 来实现。以下是安装 Drone CI 的基本步骤:
1. 安装 Docker
确保您的 Ubuntu 系统已经安装了 Docker。您可以按照 Docker 官方文档指引来安装 Docker。
2. 获取 Drone CI 镜像
docker pull drone/drone:latest
docker pull drone/agent:latest
3. 设置 Drone CI 配置文件
创建一个名为 .drone.yml
的配置文件,用于定义 Pipeline 和构建规则。您可以根据项目需求进行定制。
4. 启动 Drone 服务
docker run \
--volume=/var/run/docker.sock:/var/run/docker.sock \
--volume=/var/lib/drone:/data \
--env=DRONE_GITHUB_SERVER=https://github.com \
--env=DRONE_GITHUB_CLIENT_ID=<your-client-id> \
--env=DRONE_GITHUB_CLIENT_SECRET=<your-client-secret> \
--env=DRONE_RUNNER_CAPACITY=2 \
--env=DRONE_SERVER_HOST=<drone-server-host> \
--env=DRONE_SERVER_PROTO=http \
--env=DRONE_TLS_AUTOCERT=false \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
drone/drone:latest
请替换 <your-client-id>
, <your-client-secret>
, <drone-server-host>
为您的 GitHub OAuth 应用程序信息和您的服务器地址。
5. 启动 Drone Agent
docker run -d \
-v /var/run/docker.sock:/var/run/docker.sock \
-e DRONE_RPC_PROTO=http \
-e DRONE_RPC_HOST=<drone-server-host> \
-e DRONE_RPC_SECRET=<rpc-secret> \
-e DRONE_RUNNER_CAPACITY=2 \
-e DRONE_RUNNER_NAME=${HOSTNAME} \
drone/agent:latest
请替换 <drone-server-host>
, <rpc-secret>
为您的 Drone 服务器地址和 RPC 密钥。
6. 访问 Drone CI
现在您可以在浏览器中输入 http://<drone-server-host>
访问 Drone CI,并进行进一步的配置和使用。
以上是在 Ubuntu 系统上通过 Docker 安装 Drone CI 的基本步骤。根据实际情况进行适当调整并确保系统满足所需的依赖。祝您成功安装并使用 Drone CI!