首页 » 软件开发 » SQL审核 | 如何使用 SQLE 进行开发阶段 SQL 审核(审核开发阶段如何使用流程)

SQL审核 | 如何使用 SQLE 进行开发阶段 SQL 审核(审核开发阶段如何使用流程)

少女玫瑰心 2024-07-24 00:50:48 0

扫一扫用手机浏览

文章目录 [+]

孙健,爱可生研发工程师,负责 SQLE 相关开发

本文来源:原创投稿

爱可生开源社区出品,原创内容未经授权不得随意使用,转载请联系

目前开发阶段基本都是使用 CI/CD 平台进行持续集成,例如 Jenkins ,GoCD ,git平台的 CI/CD 等,该阶段主要用来进行代码的检查,单测,打包。
好处是标准化开发流程,减少复杂的工作量。
因此在开发阶段也可以将SQL审核作为一个检查模块集成进CI流程。
将 SQL审核事宜前置到开发阶段能够减少后期SQL审核的压力。
目前使用 SQLE 的审核任务能够做到:

SQL审核 | 如何使用 SQLE 进行开发阶段 SQL 审核(审核开发阶段如何使用流程) 软件开发
(图片来自网络侵删)
SQLE 提供 Scanner 模式可以集成几乎所有CI/CD,配置简单,可以轻易集成进现有的开发流程;SQL审核结果即时反馈,对于未通过的SQL审核,开发可以即时优化;除了CI流程之外,也可以在 SQLE 界面进行 SQL分类统计和审核报告查看。
三、 效果演示1. 创建审核任务

2. 在 jenkins 对应的任务上加一个构建流程

SQLE 的 Scanner 与CI/CD的集成方式是通过添加bash类型的任务,一般CI/CD都支持该方式。
SQLE Scanner 本质上是一个二进制命令行工具,该工具集成在 SQLE 内,可以在 SQLE 平台安装目录的 bin 下找到,具体的使用方式和命令行参数解释参考:https://actiontech.github.io/sqle-docs-cn/3.modules/3.6_auditplan/scanner_management.html 。

3. 当jenkins任务触发时会进行SQL审核

Jenkins 集成后进行SQL审核的效果如下两张图所示:

审核结果会立即通过 Jenkins 的任务返回,当 SQL 不合规触发规则建议,可以看到上图所示的构建失败的结果,此时CI流程会通知开发,开发需要优化完不合规 SQL 后再次提交代码触发CI构建,如果SQL优化成功则SQL审核会构建成功。

4. SQLE 页面查看结果

开发负责人可以通过SQLE平台查看审核结果和SQL统计,提前了解目前项目中SQL的开发质量和碰到的问题。
SQL统计信息和审核结果如下两张图所示:

四、总结

以上最简单的SQL审核与CI/CD流程集成的试用,大家可以下载安装 SQLE 并结合自己公司CI/CD 试一下,SQLE 的安装参考主页:https://github.com/actiontech/sqle ;

更多使用场景可以参考:https://actiontech.github.io/sqle-docs-cn/3.modules/3.6_auditplan/introduction.html 。

标签:

相关文章

易语言键值对,技术融合与创新的典范

在信息技术飞速发展的今天,编程语言作为技术的载体,正不断推动着各行各业的发展。易语言作为一款国产编程语言,凭借其简单易学、高效实用...

软件开发 2024-12-31 阅读0 评论0

IT客服术语介绍,高效沟通的艺术

在信息化时代,IT客服作为连接企业与用户的重要桥梁,其沟通技巧和术语运用至关重要。本文将深入解析IT客服术语,探讨如何通过合理布局...

软件开发 2024-12-31 阅读0 评论0

IT领域的个人特长,技术革新与未来展望

随着科技的飞速发展,信息技术(IT)领域正逐渐成为推动社会进步的重要力量。在这个充满机遇与挑战的领域,个人特长显得尤为重要。本文将...

软件开发 2024-12-31 阅读0 评论0

IT创业迷茫的解药,明确目标,坚定前行

在这个信息爆炸的时代,IT行业无疑成为了众多创业者追逐梦想的热点。随着市场竞争的加剧,许多创业者开始陷入迷茫。如何摆脱迷茫,找到属...

软件开发 2024-12-31 阅读0 评论0

IT人才缺失,挑战与对策

随着信息技术的飞速发展,我国IT产业呈现出蓬勃发展的态势。在繁荣的背后,IT人才缺失的问题日益凸显,成为制约我国IT产业发展的瓶颈...

软件开发 2024-12-31 阅读0 评论0