[发明专利]一种基于CICD的sql自动化审核上线及执行方法在审
申请号: | 202011222892.1 | 申请日: | 2020-11-05 |
公开(公告)号: | CN112099806A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 韩晨阳;杨阳;谢明阳;黄凯 | 申请(专利权)人: | 四川新网银行股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F16/25;G06F9/54;G06F11/36 |
代理公司: | 成都智言知识产权代理有限公司 51282 | 代理人: | 濮云杉 |
地址: | 610094 四川省成都市高*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 cicd sql 自动化 审核 上线 执行 方法 | ||
1.一种基于CICD的sql自动化审核上线及执行方法,其特征在于:包括以下步骤:
步骤1:将数据库审核平台接入CICD流水线;
步骤2:在sql文件提交阶段调用数据库审核平台接口对sql文件进行审核;
步骤3:在sql文件封版打包阶段调用测试环境数据库审核平台接口对sql文件进行审核;
步骤4:测试环境数据库审核平台对步骤3中审核通过的sql文件进行存储并上传至中间代理服务器;
步骤5:生产环境数据库审核平台将步骤4中上传至中间代理服务器的sql文件拉取到生产环境数据库审核平台;
步骤6:生产环境数据库审核平台审核步骤5拉取的sql文件并存储至生产环境对象存储,并创建上线工单;
步骤7:上线工单经过审核后自动执行。
2.根据权利要求1所述的一种基于CICD的sql自动化审核上线及执行方法,其特征在于:步骤1具体包括以下步骤:
步骤1.1:在CI持续集成工具jenkins里面的代码提交阶段增加sql审核步骤,打包sql文件并计算sql文件包的md5值,并将sql文件包和md5值一起提交至测试环境数据库审核平台;
步骤1.2:在CI持续集成工具jenkins里面的封版打包阶段增加sql审核步骤和sql提交至数据库审核平台步骤,打包sql文件并计算sql文件包的md5值,提交至测试环境数据审核平台。
3.根据权利要求2所述的一种基于CICD的sql自动化审核上线及执行方法,其特征在于:步骤2具体包括以下步骤:
步骤2.1:测试环境数据库审核平台接收到步骤1.1中的sql文件包,计算sql文件包的md5值,并将所述md5值与步骤1.1中的md5值对比,如果两个md5值相同,则说明sql文件包一致;
步骤2.2:数据库审核平台对sql文件包进行解压,根据解压后的sql文件名来判断对应要连接的数据库实例;
步骤2.3: 根据步骤2.2得到的sql文件名和对应的数据库实例信息,通过goinception连接至数据库对sql文件进行审核;
步骤2.4:根据数据库审核平台接口返回的结果确定数据库变更是否符合规范,如果数据库变更符合规范,则sql文件能够入库,如果数据库变更不符合规范,则返回审核结果至jenkins,由开发人员修改重新提交。
4.根据权利要求2所述的一种基于CICD的sql自动化审核上线及执行方法,其特征在于:所述步骤3具体包括以下步骤:
步骤3.1:测试环境数据库审核平台接收到步骤1.2中的sql文件包,计算sql文件包的md5值,并将所述md5值与步骤1.2中的md5值对比,如果两个md5值相同,则说明sql文件包一致;
步骤3.2:数据库审核平台对sql文件包进行解压,根据解压后的sql文件名来判断对应要连接的的数据库实例;
步骤3.3: 根据步骤3.2得到的sql文件名和对应的数据库实例信息,通过goinception连接至数据库对sql文件进行审核;
步骤3.4:根据数据库审核平台接口返回的结果确定数据库变更是否符合规范,如果数据库变更符合规范,则sql文件能够上线,如果数据库变更不符合规范,则返回审核结果至jenkins,由开发人员修改重新提交。
5.根据权利要求1所述的一种基于CICD的sql自动化审核上线及执行方法,其特征在于:所述步骤4具体步骤为:测试环境数据库审核平台将sql文件包存储至测试环境对象存储并推送至中间代理服务器。
6.根据权利要求1所述的一种基于CICD的sql自动化审核上线及执行方法,其特征在于:所述步骤5的具体步骤为:
步骤5.1:轮询测试环境步骤4的中间代理服务器sql文件临时存储目录,将sql文件拉取到生产环境;
步骤5.2:通过goinception对sql文件进行审核,记录审核日志。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川新网银行股份有限公司,未经四川新网银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011222892.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:导航装备效能评估方法及仿真平台
- 下一篇:一种便携式图像通信设备