drone + gogs 构建CI/CD
生活随笔
收集整理的這篇文章主要介紹了
drone + gogs 构建CI/CD
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.下載 gogs drone鏡像
2.接下來啟動三個server,記得將里面的ip地址改成本機的。
2.1啟動gogs server
docker run --name=gogs -p 10022:22 -p 3000:3000 -v /tmp/gogs:/data gogs/gogs?2.2 drone的dockerdocker-compose.yml
version: '2'services:drone-server:image: drone/drone:0.8ports:- 8000:8000- 9000:9000volumes:## 主要是映射數據庫文件,默認使用sqllite- /tmp/drone:/var/lib/drone/environment:- DRONE_OPEN=true##直接配置192.168.2.100:9000 會報錯- DRONE_HOST=http://192.168.2.100:9000- DRONE_GOGS=true- DRONE_GOGS_URL=http://192.168.2.100:3000- DRONE_SECRET=testdrone-agent:image: drone/agent:0.8command: agentvolumes:- /var/run/docker.sock:/var/run/docker.sockdepends_on:- drone-serverenvironment:## 此處不需要加http://- DRONE_SERVER=192.168.2.100:9000- DRONE_SECRET=test- DRONE_DEBUG=true3.訪問 gogs??
http://192.168.2.100:3000,配置倉庫及注冊登陸,添加項目。
添加
.drone.yml
?登陸 drone
http://localhost:8000,使用gogs的用戶名與密碼登陸。登陸進去會看到gogs中的項目。
?
開啟web鉤子
配置gogs web鉤子
正常情況下,開啟了drone的web鉤子按鈕,gogs中的web鉤子會自動創建,檢查地址是否正確,可能會存在IP地址為localhost問題。
根據實際需要修改配置,點擊更新web鉤子使配置生效,點擊測試推送會發出一個web鉤子請求,此時可以得到web鉤子是不是通的。
總結
以上是生活随笔為你收集整理的drone + gogs 构建CI/CD的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: API网关Kong系列(二)部署
- 下一篇: Dockerfile创建自定义Docke