自动部署
- 组件是由源码创建,可支持代码仓库 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 系统集成。