Skip to main content

变更

在 CloudDM 中,变更是一次数据库 CI/CD 执行的最小单位。

变更列表

  1. 登录 CloudDM 控制台。
  2. 点击左侧 CI/CD,进入变更流列表。
  3. 打开目标变更流的详情页,点击 变更记录 查看变更列表。
  4. 可以按变更名称查询记录,并查看状态、变更名称、变更时间、Git Ops、阶段和操作。

变更详情

打开记录详情后,普通变更按以下阶段处理:

递交 > SQL 审核 > 工单审批 > 执行

  • 递交:从代码仓库获取 SQL 内容,并与已有快照对比,确定增量 SQL。没有发现变化时,变更会进入 变更关闭
  • SQL 审核:使用目标数据库关联的安全规范检查增量 SQL。详情请参考启用规范
  • 工单审批:根据变更流的执行配置决定是否发起工单审批。审批信息和关联工单可以在 审批流程 中查看。
  • 执行:根据变更流的执行配置自动执行 SQL,或等待用户选择执行方式。

构建快照产生的记录使用以下阶段:

递交 > 快照变更

记录详情包含以下页签:

  • SQL变更内容:支持 结果Diff 两种查看方式。结果模式汇总增量 SQL,并标记来源文件;Diff 模式按文件展示变更前后的差异。
  • SQL 审核:展示具体 SQL、检查结果和未满足的规范项。
  • 审批流程:展示工单审批进度,并可通过关联链接打开工单详情。
  • 变更执行:展示执行任务、SQL、状态和日志。

SQL 审核确认

是否需要人工处理由执行配置中的 SQL 检查 决定。

当变更停留在 SQL 审核阶段时:

  1. 在变更详情页中点击 SQL 审核 选项卡。
  2. 检查具体 SQL 和规范项。
  3. 确认需要继续时,点击顶部 跳过检测;存在检查错误时,按钮显示为 跳过
info

修改问题 SQL 并递交到仓库后:

  • 配置 WebHook 时,CloudDM 会自动感知仓库变化并重新获取代码进行 SQL 检查。
  • 或者通过其他方式 触发变更

重试变更

当变更出现错误时,可以在变更详情页右上角点击 重试变更。审批阶段需要重新发起审批时,操作显示为 重新发起工单

变更执行

如果变更流的执行配置选择 手动,该阶段会暂停并等待用户选择:

  • 已手动完成:CloudDM 不执行 SQL。用户在数据库中处理完成后,点击 结束工单,再点击 确认结束
  • 立即:点击 立即执行 后开始执行 SQL。
  • 定时:选择执行时间后,点击 定时执行

执行过程中可以查看任务状态、SQL 和日志。根据任务状态,还可以使用 暂停恢复重试终止跳过取消跳过 等操作。

联系我们
微信二维码

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