[发明专利]分布式代码自动发布系统和方法在审
| 申请号: | 202110310634.7 | 申请日: | 2021-03-23 |
| 公开(公告)号: | CN113050982A | 公开(公告)日: | 2021-06-29 |
| 发明(设计)人: | 沈志文;毛剑 | 申请(专利权)人: | 深圳杰微芯片科技有限公司 |
| 主分类号: | G06F8/71 | 分类号: | G06F8/71;G06F8/41;G06F11/36;G06F21/52;G06F21/57 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 518000 广东省深圳市坪山*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 代码 自动 发布 系统 方法 | ||
1.一种分布式代码自动发布系统,其特征在于,包括:
监控模块,用于监控某一项目运行过程中存在的至少一个漏洞,生成漏洞日志;
控制模块,用于根据所述漏洞日志对所述某一项目的代码对应的位置进行编辑,得到待发布代码;
测试模块,用于对所述待发布代码执行综合测试,所述综合测试包括对所述待发布代码的性能测试和功能测试;
打包模块,用于对完成所述综合测试的待发布代码进行压缩,生成所述待发布代码对应的压缩包文件;
发布模块,用于抓取并解析所述待发布代码对应的压缩包文件,生成发布代码,将生成的所述发布代码推送至服务器现实自动发布。
2.根据权利要求1所述的分布式代码自动发布系统,其特征在于,所述综合测试包括:
获取所述待发布代码执行第一测试,生成第一测试结果;
将所述待发布代码插入所述某一项目位置所对应的位置执行第二测试,生成第二测试结果;
当所述第一测试结果及第二测试结果均通过时,完成所述待发布代码的测试。
3.根据权利要求2所述的分布式代码自动发布系统,其特征在于,当所述第一测试结果及/或第二测试结果未通过时,生成未通过的测试日志,并反馈至控制模块供开发人员修正所述待发布代码。
4.根据权利要求1所述的分布式代码自动发布系统,其特征在于,所述监控模块对推送至服务器现实自动发布的所述发布代码执行预设周期时间的监控。
5.根据权利要求1所述的分布式代码自动发布系统,其特征在于,所述控制模块采用git工具执行分布式的代码管控。
6.根据权利要求1所述的分布式代码自动发布系统,其特征在于,所述发布模块采用jenkins工具实现对所述发布代码的集成。
7.一种分布式代码自动发布方法,其特征在于,该方法包括:
监控某一项目运行过程中存在的至少一个漏洞,生成漏洞日志;
根据所述漏洞日志对所述某一项目的代码对应的位置进行编辑,得到待发布代码;
对所述待发布代码执行综合测试,所述综合测试包括对所述待发布代码的性能测试和功能测试;
对完成所述综合测试的待发布代码进行压缩,生成所述待发布代码对应的压缩包文件;
抓取并解析所述待发布代码对应的压缩包文件,生成发布代码,将生成的所述发布代码推送至服务器现实自动发布。
8.根据权利要求7所述的分布式代码自动发布系统,其特征在于,所述综合测试包括:
获取所述待发布代码执行第一测试,生成第一测试结果;
将所述待发布代码插入所述某一项目位置所对应的位置执行第二测试,生成第二测试结果;
当所述第一测试结果及第二测试结果均通过时,完成所述待发布代码的测试。
9.根据权利要求8所述的分布式代码自动发布系统,其特征在于,当所述第一测试结果及/或第二测试结果未通过时,生成未通过的测试日志,并反馈至控制模块供开发人员修正所述待发布代码。
10.根据权利要求1所述的分布式代码自动发布系统,其特征在于,所述监控模块对推送至服务器现实自动发布的所述发布代码执行预设周期时间的监控。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳杰微芯片科技有限公司,未经深圳杰微芯片科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110310634.7/1.html,转载请声明来源钻瓜专利网。





