自动部署

  • 组件是由源码创建,可支持代码仓库 Webhooks,目前支持的代码仓库为 GitLab Gitee
  • 组件是由镜像创建,可支持镜像仓库 Webhooks,目前支持 Docker 官方仓库,阿里云镜像仓库。

开启组件 Git Webhook 在 组件 -> 构建源 中打开 Git-Webhook 自动构建功能,复制生成的 hook 地址。

info

一般情况下开发者不希望每一次代码提交都进行部署动作,因此 Rainbond hook 自动触发设置了前提,在 Commit 信息中包含 时才触发动作。这个关键字可以由用户进行设置。

GitHub 配置

进入 GitHub 项目内,Settings -> Webhooks -> Add webhooks

GitLab 配置

其他代码仓库配置方式类似,需要说明的是目前 Rainbond hook 触发暂不支持安全请求校验。

  • 应用是由镜像创建,镜像仓库为Docker Hub, 5.1.2 版本及以后支持阿里云镜像仓库。

开启镜像仓库 Webhook 自动构建,组件 -> 构建源 -> 开启自动构建

Tag 触发自动修改策略

比如设置 Tag 策略为: v5.* 当 Tag 为 v5.2 v5.9等都将被允许。

进入 DockerHub 仓库 -> Webhooks

通过开启 API 自动构建返回的 URL,POST 方法调用 API,携带秘钥即可触发 API 自动构建,秘钥可以自定义设置。

进入 组件 -> 构建源 -> 开启自动构建 -> 自定义 API

基于 API 触发自动构建是最灵活的方式之一,主要用于与第三方 CI 系统集成。