官方文档:http://docs.drone.io/getting-started/
官方文档:http://docs.drone.io/zh/getting-started/
Drone 本质就是在指定的 Docker 容器中执行命令。
与其他 CI/CD 类似,项目中必须包含 .drone.yml
文件来定义工作流,才能开始使用。
命令行工具
https://github.com/drone/drone-cli/releases
下载之后移入 PATH
用法举例
1 | clone: |
跳过构建
commit
信息加上 [ci skip]
。
1 | $ git commit -m "updated README [CI SKIP]" |
矩阵构建
http://docs.drone.io/zh/matrix-builds/
1 | pipeline: |
密钥
Docker 仓库相关密钥
构建过程需要私有仓库镜像,这个配置来使得 drone 能够拥有相关权限
1 | $ drone registry add \ |
增加密钥
1 | $ drone secret add \ |
指定的事件才能使用这个密钥。
1 | $ drone secret add \ |