Docker相关技术的使用与配置指南
1. 使用Drone进行CI/CD
Drone是一个托管的持续集成服务,它能让你方便地设置项目,在代码更改时自动进行构建、测试和部署。其平台提供开源版本,可在本地环境或云端托管。目前,它支持多种编程语言,如C/C++、Dart、Go等。借助Drone,你可以将应用部署到Heroku、Dotcloud、Google App Engine和S3等平台,还能通过SSH(rsync)将代码部署到远程服务器。
准备工作
- 登录Drone(https://drone.io/)。
- 点击“New Project”并设置仓库。这里选择之前使用过的GitHub仓库(https://github.com/nkhare/flask-example)。
- 选择所选仓库的编程语言,这里选择Python。
- 设置构建脚本并保存:
pip install -r requirements.txt --use-mirrors
cd wsgi
py.test
操作步骤
点击“Build Now”触发手动构建。
工作原理
构建过程会启动一个新容器,克隆源代码仓库,并在其中运行在“Commands”部分指定的命令(运行测试用例)。
更多信息
- 构建完成后,可查看控制台输出。
- Drone会在GitHub中添加一个Webhook,下
超级会员免费看
订阅专栏 解锁全文
1245

被折叠的 条评论
为什么被折叠?



