CloudDM Team 2.5.0.0
- 发版时间: 2025年 06月 16日
- 版本号: v2.5.0.0
更新亮点
发布一个应用到生产环境时,通常需要进行数据库变更发布和应用发布两个流程。数据库变更发布需要通过工单向 DBA 发起变更申请,而应用发布却是在另外一个 CI/CD 工作流中,这大大降低了生产效率。
通过 CloudDM Team,数据库变更发布和应用发布两个流程可以串联起来。无论发布是基于 DevOps Pipeline 机制还是通过例如 Jenkins 任务,通过 CloudDM Team 都可以灵活地将其组装起来。
- CloudDM Team 可以通过三种方式触发构建,与 Gitee、Jenkins 等无缝衔接。
- 在数据库变更执行完毕后,CloudDM Team 支持回调 CI/CD 系统,从而让发布继续进行。
- 可选择在 DevOps 的 Pipeline 环节中加入一个节点,让 DevOps 可以发布数据库(该功能即将到来)。
更新内容
[新增]
- [新增] 基于 Git 的数据库 DevOps CI/CD 功能,CloudDM Team 可以将用户产品发布流程中数据库发布和程序发布完美串联起来,包括如下能力:
- 对接 Gitee WebHook,当出现代码 Push、Pull Request 时自动触发数据库发布变更,通过变更引导用户将数据库变更发布。在完成发布后 CloudDM Team 会回调用户 CI/CD 系统进行后续发布。
- 以项目为维度管理多个 Git 到数据库之间的发布流。
- 允许通过 WebHook、脚本、控制台手动这三种方式触发变更发布,当变更发布完毕后允许通过 CloudDM Team 进行 HTTP 回调。
- CI/CD 过程中包含 SQL 安全检查、变更发布流程审批、执行三个主要步骤。
- 系统设置中允许添加 Gitee 作为 Git 服务提供者。
- 系统设置中允许添加钉钉作为 IM 消息服务提供者。
- CI/CD 在变更期间允许通过 IM 消息服务将变更内容推送到钉钉消息群中。
- [新增] 权限工单,当出现跨多个环境的权限申请时,会被拆分为多个不同的工单进行审批。
- [新增] 角色项目管理员用于管理项目。
[优化]
- [优化] 权限工单可以根据环境设置不同的审批流程。相关配置项从系统参数中移动到 查询设置 > 环境。如已经配置过权限,申请工单需要重新配置。
- [优化] 在递交工单时如果数据源没有开启工单功能,工单递交页面会自动呈现工单启用状态并展示给用户,而不是通过报错提示用户。
- [优化] 企业微信、飞书、钉钉,在创建流程表单时对表单内容长度做限制,长度限制统一设置为:单行文本 400 长度、多行文本 4000 长度。当长度超出后会在流程系统中截断展示,完整内容需到 CloudDM 中查看。
- [优化] 新增 wechatApprovalTemplateLang 参数,用作企业微信模版多国语言的默认语言设置,原有 ApprovalTemplateLang 参数废弃,通常该参数无需设置。
- [优化] 工单默认状态从禁用改为启用,并且默认选择内置引擎作为审批流,用户可以通过查询设置关闭环境上工单的支持。
- [优化] 工单详情页在工单异常或失败时的错误信息提示。优化后在顶部区域,在一定宽度下显示失败信息超长会以省略号展示,悬浮在文字上可以查看完整内容。
- [优化] 工单详情页信息展示,将流程引擎和流程模版两项内容合并显示。
- [优化] 大幅简化飞书、企业微信工单的配置流程。
- [优化] 查询设置 > 环境 页面中对规范启用禁用、工单启用禁用的交互。
- [优化] 查询设置中以交互方式维护 权限工单、变更工单、SQL 工单。
- [优化] 删除系统参数中 CloudDM Team 当前无效的参数。
[修复]
- [修复] 当单项表单内容超长时,可能无法正确创建 钉钉/飞书/企业微信 的工单流程的问题。
- [修复] 飞书工单消息通道反序列化问题。该问题导致无法接收来自飞书的审批回调通知,用户需要手动在工单详情页刷新才能获取工单最新状态。
- [修复] 钉钉在自动审批环节下无法正确处理来自钉钉回调消息的问题。该问题导致无法接收来自钉钉的审批回调通知,用户需要手动在工单详情页刷新才能获取工单最新状态。
- [修复] 安全规范在被引用的情况下,强制关闭按钮无法关闭的问题。