Drone持续集成服务私有部署

Drone持续集成服务私有部署
wshunli本文介绍基于 Github 的 Drone 持续集成服务单机部署。
Docker 环境
首先应该安装 Docker 及 docker-compose 环境。
https://www.wshunli.com/posts/89bfe8.html
Github 应用注册
打开 Github New OAuth Application 注册应用程序。
创建完成,查看相应的 Client ID 及 Client Secret 值。
创建 Drone 服务
直接执行以下明命令即可
docker run \ |
其中
DRONE_GITHUB_CLIENT_ID 替换为自己应用的 Client ID 值;
DRONE_GITHUB_CLIENT_SECRET 替换为 Client Secret 值;
DRONE_SERVER_HOST 替换为欲解析的域名。
Drone 服务的使用
1、打开域名地址,授予权限
2、点击中间的 ACTICVE 按钮,即可开启持续集成服务。
3、然后在 Github 源码仓库中,添加 .drone.yml 文件
kind: pipeline |
具体可参考官方文档。
4、以下是持续集成结果示例
参考资料
1、Drone Single Machine
https://docs.drone.io/installation/github/single-machine/
2、如何在Ubuntu上安装Drone持续集成环境 - 云+社区 - 腾讯云
https://cloud.tencent.com/developer/article/1180481
3、Drone安装指南 - 怡红院落
https://imnerd.org/drone-installation.html
4、基于Gogs+Drone搭建的私有CI/CD平台 | DongSheng’s Blog
http://www.mdslq.cn/archives/1a623683.html
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果













