[发明专利]一种软件集成方法及装置有效
| 申请号: | 201710971254.1 | 申请日: | 2017-10-18 |
| 公开(公告)号: | CN109683899B | 公开(公告)日: | 2022-04-08 |
| 发明(设计)人: | 沈正栋 | 申请(专利权)人: | 中移(苏州)软件技术有限公司;中国移动通信集团公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61;G06F8/71 |
| 代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
| 地址: | 215163 江*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 软件 集成 方法 装置 | ||
1.一种软件集成方法,其特征在于,应用在安装有持续集成工具Jenkins的计算设备,所述Jenkins中配置有开源代码审查软件Gerrit的中心服务器的参数信息,所述方法包括:
当所述计算设备调用所述Jenkins时,根据所述参数信息确定所述中心服务器中存在待集成代码;
获取所述待集成代码;
对所述待集成代码进行编译,生成程序包;
将生成的程序包部署到生产环境中,生成软件产品;
其中,所述将生成的程序包部署到生产环境中,包括:
将用于实现相同功能的程序包划分在一个模块中,共获得M个模块,M为正整数;
将所述M个模块推送到模块发布库储存;
根据用户指令,从所述模块发布库中获取至少一个模块;
将获取到的所有模块进行整合;
将整合后的模块、相关中间件以及配置文件打包成Docker镜像,生成初始软件产品;
将生成的初始软件产品部署到生产环境中。
2.如权利要求1所述的方法,其特征在于,在将所有程序包进行模块划分之后,将各个模块推送到模块发布库储存之前,所述方法还包括:
在测试环境中分别运行各个模块,确定各个模块无异常。
3.如权利要求1所述的方法,其特征在于,在生成初始软件产品之后,将生成的初始软件产品部署到生产环境中之前,所述方法还包括:
将所述初始软件产品推送至产品发布库储存;
所述将生成的初始软件产品部署到生产环境中,包括:
根据用户指令,从所述产品发布库中获取至少一个初始软件产品,并将获取到的初始软件产品部署到生产环境中。
4.如权利要求3所述的方法,其特征在于,在生成初始软件产品之后,将所述初始软件产品推送至产品发布库储存之前,所述方法还包括:
在测试环境中运行所述初始软件产品,确定所述初始软件产品无异常。
5.如权利要求3所述的方法,其特征在于,所述产品发布库中存储有至少两个版本的初始软件产品,所述产品发布库中至少存在两个不同的初始软件产品具有相同模块。
6.如权利要求1-5任一项所述的方法,其特征在于,在对所述待集成代码进行编译之前,所述方法还包括:
调用所述Jenkins,确定所述待集成代码满足以下至少一项:
不存在未使用的变量;
不存在不必要的对象;
不存在多次重复的循环嵌套;
不存在内存泄漏。
7.如权利要求1-5任一项所述的方法,其特征在于,还包括:
在所述软件集成的过程中,调用所述Jenkins,进行任务统计。
8.一种软件集成装置,其特征在于,所述装置用于调用持续集成工具Jenkins,所述Jenkins中配置有开源代码审查软件Gerrit的中心服务器的参数信息,所述装置包括:
确定单元,用于根据所述参数信息确定所述中心服务器中存在待集成代码;
获取单元,用于获取所述待集成代码;
处理单元,用于对所述待集成代码进行编译,生成程序包;将生成的程序包部署到生产环境中,生成软件产品;
其中,所述处理单元在将生成的程序包部署到生产环境中时,具体用于:将用于实现相同功能的程序包划分在一个模块中,共获得M个模块,M为正整数;将所述M个模块推送到模块发布库储存;根据用户指令,从所述模块发布库中获取至少一个模块;将获取到的所有模块进行整合;将整合后的模块、相关中间件以及配置文件打包成Docker镜像,生成初始软件产品;将生成的初始软件产品部署到生产环境中。
9.一种计算设备,其特征在于,包括:
至少一个处理器,以及
与所述至少一个处理器通信连接的存储器、通信接口;
其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述至少一个处理器通过执行所述存储器存储的指令,利用所述通信接口执行权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行如权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中移(苏州)软件技术有限公司;中国移动通信集团公司,未经中移(苏州)软件技术有限公司;中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710971254.1/1.html,转载请声明来源钻瓜专利网。





