Skip to main content
Version: v5.3

基于源码的自动CI流程创建

概述

对于从Github、Gitlab、Gogs、Gitee仓库源码构建的应用, Rainbond 提供基于WEBHOOKS的自动部署功能。

实践场景

Rainbond官方文档系统部署在我们的公有云环境中。现在以此场景为例,演示如何实现源码的自动部署。

- 项目源码地址: rainbond-docs

操作配置方式

  1. 基于源码创建组件,参考文档 从源码创建组件
  2. 进入组件管理-构建源管理-打开Git-Webhook功能,可以获取到hook地址。 参考文档 组件自动构建设置
  3. 前往Github或其他Git server配置Webhooks.

值得注意的是:

Content type 选项务必选择 application/json

触发方式

webhook配置完成后,再次提交代码,当Commmit信息包含“@deploy”时将自动触发应用自动部署

  • 触发测试

- 提交信息

- 成果

这篇文档在提交代码后无需任何其他操作即可上线,即是触发自动部署的成果。