基于源码的自动CI流程创建
概述
对于从Github、Gitlab、Gogs、Gitee仓库源码构建的应用, Rainbond
提供基于WEBHOOKS的自动部署功能。
实践场景
Rainbond官方文档系统部署在我们的公有云环境中。现在以此场景为例,演示如何实现源码的自动部署。
- 项目源码地址: rainbond-docs
操作配置方式
- 基于源码创建组件,参考文档 从源码创建组件
- 进入组件管理-构建源管理-打开Git-Webhook功能,可以获取到hook地址。 参考文档 组件自动构建设置
- 前往Github或其他Git server配置Webhooks.
值得注意的是:
Content type
选项务必选择 application/json
触发方式
webhook配置完成后,再次提交代码,当Commmit信息包含“@deploy”时将自动触发应用自动部署
- 触发测试
- 提交信息
- 成果
这篇文档在提交代码后无需任何其他操作即可上线,即是触发自动部署的成果。