在 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 配置文件
创建一个名为在~目录下创建 docker-compose.yml 的配置文件
vim docker-compose.yml
4. docker-compose.yml内容如下
version: '3'
networks:
lf:
external: false
services:
drone-server:
container_name: drone
image: drone/drone:latest
ports:
- 7000:80 # 端口号映射自己修改
volumes:
- /usr/local/bin/drone:/data
restart: always
privileged: true
networks:
- lf
environment:
- DRONE_GITEE_SERVER=https://gitee.com
- DRONE_GITEE_CLIENT_ID=<码云第三方应用的Client ID>
- DRONE_GITEE_CLIENT_SECRET=<码云第三方应用的Client Secret>
- DRONE_RPC_SECRET=<任意数字即可123456>
- DRONE_SERVER_HOST=<部署服务器的ip地址+端口号这里和码云第三方应用的访问地址需一致>
- DRONE_SERVER_PROTO=http
- DRONE_GIT_ALWAYS_AUTH=false
- DRONE_USER_CREATE=username:LiuJianqiao,admin:true
docker-runner:
container_name: drone-runner
image: drone/drone-runner-docker
restart: always
privileged: true
networks:
- lf
depends_on:
- drone-server
ports:
- 3000:80
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /sync/drone/agent/drone.key:/root/drone.key
environment:
- DRONE_RPC_PROTO=http
- DRONE_RPC_HOST=<部署服务器的ip地址+端口号这里和码云第三方应用的访问地址需一致>
- DRONE_RPC_SECRET=<任意数字即可123456>
- DRONE_RUNNER_CAPACITY=2
- DRONE_RUNNER_NAME=docker-runner # docker runner 名称
- DRONE_DEBUG=true # 调试相关,部署的时候建议先打开
- DRONE_LOGS_DEBUG=true # 调试相关,部署的时候建议先打开
- DRONE_LOGS_TRACE=true # 调试相关,部署的时候建议先打开
- TZ=Asia/Shanghai
将上面需要替换的内容进行替换 为您的 GitHub OAuth 应用程序信息和您的服务器地址。
5. 部署服务
docker-compose -f docker-compose.yml up -d
当系统提示 Command 'docker-compose' not found
时,这意味着您的系统上尚未安装 Docker Compose。以下是如何通过建议的方法安装 Docker Compose 的步骤:
6. 通过 apt 安装 Docker Compose
可以通过 apt 包管理器来安装 Docker Compose,按照以下步骤进行:
sudo apt update
sudo apt install docker-compose
7. 访问 Drone CI
服务器地址加端口号,注意记得到安全组或者防火墙 将端口号放行。
访问就会看到
往下执行 获取授权即可进入的和获取到gitee的项目
后续步骤查看
链接: 项目自动化流水线
一直玩下翻