1. 程式人生 > 其它 >Docker + Drone CI/CD 實踐

Docker + Drone CI/CD 實踐

測試環境:macOS + Drone + Gogs + Docker Registry

生產環境:Debian 9 + Drone + GitHub + 騰訊雲容器服務

官方網站:http://drone.io/

GitHub:https://github.com/drone

GitHub: https://github.com/khs1994-docker/ci

GitHub: https://github.com/khs1994-drone-ci-examples

安裝

請使用或升級到最新 0.8 版本。

編寫 docker-compose.yml,示例檔案請到 這裡 檢視。

注意:0.8 版本的 drone-server

drone-agent image 不同。

與 GitHub 或 Gogs 整合請參考官方文件 http://docs.drone.io 的配置。一些說明可以檢視中文文件 http://docs.drone.io/zh/。

之後使用以下命令啟動即可

$ docker-compose up -d

安裝詳情請參考 https://github.com/yeasy/docker_practice/blob/master/cases/ci/drone.md

使用

與 Travis CI 類似,專案中包含 .drone.yml 即可使用。

使用文件請檢視 這裡

本站介紹的使用方法請檢視 這裡

示例