SQL 审核工具 SQLE 2.2307.0 于今天发布。以下对新版本的 Release Notes 进行详细解读。
文章主要分为以下三部分内容:
一、SQLE 项目介绍
二、新版本主要功能介绍
三、完整的 Release 信息
一、SQLE 项目介绍
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。目前支持各种数据库规则 700+。
SQLE 获取
类型 | 地址 |
---|---|
版本库 | https://github.com/actiontech/sqle |
文档 | https://actiontech.github.io/sqle-docs/ |
发布信息 | https://github.com/actiontech/sqle/releases |
数据审核插件开发文档 | https://actiontech.github.io/sqle-docs/docs/dev-manual/plugins/howtodev |
在线体验-社区版 | http://demo.sqle.actionsky.com 超级管理员:admin 密码:admin |
在线体验-企业版 | http://demo.sqle.actionsky.com:8889 用户:admin 密码:admin |
二、新版本主要功能介绍
【社区版】
1. 优化项目概览页面
本期 SQLE 为用户提供了全新的项目概览页面,能够从更多维度更加直观地了解项目的进展和风险,并快速触达项目的基本功能。
1. 新增了项目评分功能,可以让用户更好地了解项目的健康情况。
2. 新增了数据源、工单、扫描任务、成员的统计项,帮助用户更好地了解平台的使用情况。
3. 新增了SQL统计、工单潜在风险、扫描任务潜在风险等功能,及时暴露项目中存在的风险项,以便用户更好地进行风险管理。
以下是简单的功能效果示例:
2. 页面增加数据源 LOGO 展示
平台新增了数据源 LOGO 的展示功能,用户现在可以通过图标展示更加直观地了解数据源类型,从而更加高效地浏览页面信息。以下是简单的页面示例:
3. 支持在腾讯 CODING 的持续集成中进行 SQL 审核
SQLE 现在提供了腾讯 CODING 平台的自定义插件,通过与 SQLE 平台配合使用,可以在 CI 流程中自动化地对 MyBatis 文件进行 SQL 审核,以此帮助开发人员在开发过程中及时发现和解决问题,提高代码质量和软件可靠性。以下是简单的功能试用:
1. 在 SQLE 平台创建 MyBatis 扫描任务
2. 将插件上传到 CODING 平台并发布
3. 在持续集成的构建计划中,添加 SQL 审核节点,填写必要参数。
4. 触发构建,当代码仓库中的 MyBatis 文件内 SQL 审核不通过时,构建中断,在日志中可以查看审核结果。
5. 用户也可以从 SQLE 的智能扫描任务插件查看审核结果。
【企业版】
1. 支持自定义审核规则
当用户根据业务需求需要创建新的审核规则时,可以使用平台的自定义规则功能。目前,用户可以在平台上通过正则表达式自定义 SQL 审核的规范,且新建的审核规则将作为全局资源使用。以下是简单的功能试用:
以平台管理员身份登入,点击右上角更多按钮,选择”规则管理“,进入自定义规则页面。
点击新建规则,填写规则基本信息后,点击下一步;
参数说明:
-
规则名称:必填,同一数据源类型下,规则名称不可重复。
-
规则描述:选填,对规则进行说明。
-
适用数据源类型:必选,选项来源为已添加的数据源类型。
-
规则分类:必选,选择规则所属分类,选项来源为所选数据源类型下的规则分类,用户可以新增规则分类。
-
默认告警等级:默认为 notice,可选项为 error、warn、notice、normal。
输入正则表达式,确认无误后,点击提交,即可完成自定义规则创建,用户可在自定义规则列表中查看新建规则。
工单提交审核时,将基于数据源应用的规则模板及自定义审核规则,给出相应审核结果。
2. 优化 IDEA 插件审核结果展示效果
针对 IDEA 插件中的审核结果展示,本期做了如下两项优化:
1. 调整了审核 SQL 和审核结果的页面布局,提升用户体验。
2. 增加了对 SQL 分析结果的展示,用户可以查看更完整的审核结果。
以下是简单的页面示例:
三、完整的 Release 信息
【社区版】
新特性:
-
[#1629] 项目统计页面增加统计信息
-
[#1676] 页面增加数据源 LOGO 展示
-
[#1689] 支持在腾讯 CODING 的持续集成中进行 SQL 审核
优化:
-
[#1625] Dashboard 列表以及 Header 的菜单顺序调整
-
[#1658] 界面优化
Bug 修复:
-
[#1579] 修复 cloudbeaver session id 过期后没有更新的问题
-
[#1640] 修复当 task 处于正在上线中时,工单概览待操作人不准确的问题
-
[#1642] 修复两个问题:1. 系统设置中 Webhook 配置文案错误;2. 测试微信推送永远显示成功
-
[#1630][#1537] 解决在线获取的建表语句中存在 geometry 类字段时,解析失败,阻塞流程的问题
-
[#1626] 解决慢日志表扫描任务中对 show create table 语句进行 SQL 分析报错的问题
-
[#1673] 修复创建审核任务组时填写的数据源名称不合规,带有空格时接口无响应的问题
【企业版】
新特性:
-
[#1653] 支持自定义审核规则:正则匹配
-
[#1628] JetBrains 插件审核增加 SQL 分析结果展示
Bug 修复:
-
[#1627] 解决慢日志表扫描任务中,展示 SQL 语句报错的问题
社区版和企业版功能对比
详情页面:https://actiontech.github.io/sqle-docs/docs/support/compare
或点击原文链接。
关于 SQLE
爱可生开源社区的 SQLE 是一款面向数据库使用者和管理者,支持多场景审核,支持标准化上线流程,原生支持 MySQL 审核且数据库类型可扩展的 SQL 审核工具。
SQLE 获取
🔗 Github https://github.com/actiontech/sqle
📚 文档 https://actiontech.github.io/sqle-docs/
💻 官网 https://opensource.actionsky.com/sqle/
还没有评论,来说两句吧...