CloudDM 4.6.0 上线,支持按环境配置的团队多级审批流程
跳到主要内容

触发变更

CloudDM 变更流提供三种触发方式:

  1. 通过 WebHook 回调。
  2. 通过远程触发地址由程序或脚本触发。
  3. 在变更流详情页点击 触发变更 手动触发。
信息

一条变更流只能有一个正在处理的数据库 CI/CD 任务,无论使用何种方式触发都受此限制。因此在发生新的代码变化时:

  • 如果变更已经开始执行 SQL,那么触发操作会以错误形式生成一个新的变更记录并记录错误原因。
  • 如果变更尚未启动 SQL 执行,那么触发(主动或被动)将会导致正在执行的变更回到流程最开始重新执行。

WebHook​

如何配置​

  1. 点击左侧 CI/CD,打开目标变更流详情页。
  2. 在 配置项 > 触发配置 中点击 查看配置。
  3. 打开 WebHook 页签,启用 WebHook。
  4. 复制页面提供的 URL 和密码,并在代码仓库的 WebHook 配置中填写。
  5. 返回 CloudDM,点击 保存。

common

当仓库发生变更流所配置的 Push 或 Pull Request 事件时,Git 服务会调用 WebHook,CloudDM 随后检查并处理增量 SQL。变更执行完成后,如果启用了回调,CloudDM 会通知外部 CI/CD 系统继续处理后续任务。

信息

当前支持的 Git 服务和配置方式如下:

远程触发​

远程触发通过 HTTP 请求以脚本化方式触发变更,适合接入已有 CI/CD 流程。

如何配置​

  1. 点击左侧 CI/CD,打开目标变更流详情页。
  2. 在 配置项 > 触发配置 中点击 查看配置。
  3. 打开 远程触发 页签并启用配置。
  4. 按使用场景选择 HTTP(GET)、wget 或 curl。
  5. 选择 文本 或 Json 格式,复制页面生成的远程触发地址。
  6. 点击 保存。

页面同时展示本次配置使用的 Token 和完整触发地址。调用该地址后,CloudDM 会检查变更流对应仓库中的增量 SQL。

common

控制台​

common

  1. 登录 CloudDM 控制台。
  2. 点击左侧 CI/CD,进入变更流列表。
  3. 打开目标变更流详情页,点击 触发变更。
  4. 确认触发后,CloudDM 开始检查并处理增量 SQL。
  5. 变更执行完成后,如果启用了回调,CloudDM 会通知外部 CI/CD 系统继续处理后续任务。
联系我们
微信二维码

扫码添加微信,获取技术支持