设置持续集成(CI)

流水线中支持加入各种各样的任务.这里我们以 python 项目为例演示如何设置持续集成,示例代码:  https://github.com/DaoCloud/python-mysql-sample 。你可以 Fork 该代码进行试验。如果对创建项目不熟悉可以参考 使用流水线构建镜像
创建项目后,在"流程定义"中可以看到默认生成的“测试阶段(test)”,“构建阶段(build)”。

提示

如果使用了daocloud.yml 会默认生成英文字面,如果没有使用daocloud.yml 会默认中文的"测试阶段"和"构建阶段"

点击“默认测试任务”选择“任务编辑”。我们使用 daocloud/ci-python:2.7 作为测试运行的基础镜像,环境变量中写入测试脚本需要的 MySQL 用户名和实例名等,服务中添加 MySQL 服务,会在我们的程序启动后自动提供出服务,在脚本中执行 Python 的依赖安装和单元测试命令。
点击确定,完成编辑
在界面右上角点击 手动触发,选择 master 分支,点击确定
查看执行记录,查看日志,发现测试按照我们的设置正常执行
如果测试失败会收到相应邮件和微信通知

参考文档