Gitea+drone搭建CICD环境
环境版本
|
|
IP 地址 | 端口 | 所属服务 |
---|---|---|
192.168.153.131 | 9300 | Gitea 网页管理服务 |
192.168.153.131 | 9200 | SSH、HTTP 下载代码服务 |
192.168.153.131 | 9080 | drone-Server 服务 |
192.168.153.131 | 9030 | drone-Runner 服务 |
1.基于docker-compose
搭建gitea
数据库使用mysql-8.0
|
|
docker-compose.yml
文件内容如下:
|
|
开始安装
|
|

打开浏览器,输入http://192.168.153.131:9300
修改配置如下:

设置管理员账号

直接安装!
2.Gitea
配置Drone
的OAuth
授权应用
用于drone
连接Gitea
依次点击设置、应用,输入drone
的重定向URI

点击创建应用

drone
是包含server
和runner
的,他们之间的通信需要进行加密,还需要通过如下方式生成一个共享密钥
|
|

配置后面的drone
共需要下面的三个信息
|
|
3.安装drone-server
和drone-runner
docker-compose.yml
配置文件如下:
开始安装:
|
|

安装完成后打开浏览器,输入http://192.168.153.131:9080

点击continue

点击应用授权,注册管理员账户

大功告成,后续会继续更新CICD
操作。