[发明专利]一种软件发布方法及装置在审
申请号: | 201710128372.6 | 申请日: | 2017-03-06 |
公开(公告)号: | CN106919398A | 公开(公告)日: | 2017-07-04 |
发明(设计)人: | 李婕;李向阳 | 申请(专利权)人: | 山东浪潮云服务信息科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F9/445;G06F9/45 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 李世喆 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 发布 方法 装置 | ||
1.一种软件发布方法,其特征在于,将待发布软件的至少一个功能代码文件存储到预设的版本控制系统SVN资源库中,还包括:
从所述SVN资源库中提取所述至少一个功能代码文件;
根据预设的第一构建编译规则,对所述至少一个功能代码文件进行构建编译;
判断所述至少一个功能代码文件是否均构建编译成功;
如果是,对所述至少一个功能代码文件进行打包,形成所述待发布软件对应的产品包;
对所述产品包进行发布。
2.根据权利要求1所述的方法,其特征在于,
在所述对所述产品包进行发布之后,进一步包括:
判断所述SVN资源库中是否存在针对所述待发布软件的至少一个更新功能代码文件;
如果是,从所述SVN资源库中提取所述至少一个更新功能代码文件,并根据预设的第二构建编译规则,对所述至少一个更新功能代码文件进行构建编译;
当对所述至少一个更新功能代码文件进行构建编译成功后,对所述至少一个更新功能代码文件进行打包,形成所述待发布软件对应的增量包;
对所述增量包进行发布。
3.根据权利要求2所述的方法,其特征在于,
所述从所述SVN资源库中提取所述至少一个更新功能代码文件,包括:
确定由所述SVN资源库记录的所述对所述至少一个功能代码文件进行打包的打包时间;
判断所述SVN资源库中是否存在存入时间在所述打包时间之后,且对应于所述待发布软件的至少一个新的功能代码文件;
如果是,从所述SVN资源库中提取所述至少一个新的功能代码文件作为所述更新功能代码文件。
4.根据权利要求2所述的系统方法,其特征在于,
进一步包括:
从预设变更库中提取所述至少一个更新功能代码文件的属性信息,其中,所述属性信息由外部存储到所述预设变更库中;
对所述属性信息进行发布。
5.根据权利要求2所述的方法,其特征在于,
在所述对所述至少一个更新功能代码文件进行构建编译之后,进一步包括:
当对所述至少一个更新功能代码文件进行构建编译失败后,将构建编译失败所形成的错误信息发送给预设的至少一个反馈地址。
6.一种软件发布装置,其特征在于,包括:
存储模块,用于将待发布软件的至少一个功能代码文件存储到预设的版本控制系统SVN资源库中;
提取模块,用于从所述SVN资源库中提取所述至少一个功能代码文件;
第一构建编译模块,用于根据预设的第一构建编译规则,对所述至少一个功能代码文件进行构建编译;
第一判断模块,用于判断所述至少一个功能代码文件是否均构建编译成功;
产品包形成模块,用于当所述第一判断模块判断出所述至少一个功能代码文件均构建编译成功时,对所述至少一个功能代码文件进行打包,形成所述待发布软件对应的产品包;
产品包发布模块,用于对所述产品包进行发布。
7.根据权利要求6所述的装置,其特征在于,
进一步包括:
第二判断模块,用于判断所述SVN资源库中是否存在针对所述待发布软件的至少一个更新功能代码文件;
第二构建编译模块,用于当所述第二判断模块判断出所述SVN资源库中存在针对所述待发布软件的至少一个更新功能代码文件时,从所述SVN资源库中提取所述至少一个更新功能代码文件,并根据预设的第二构建编译规则,对所述至少一个更新功能代码文件进行构建编译;
增量包形成模块,用于当对所述至少一个更新功能代码文件进行构建编译成功后,对所述至少一个更新功能代码文件进行打包,形成所述待发布软件对应的增量包;
增量包发布模块,用于对所述增量包进行发布。
8.根据权利要求7所述的装置,其特征在于,
所述第二构建编译模块,具体用于确定由所述SVN资源库记录的所述对所述至少一个功能代码文件进行打包的打包时间;判断所述SVN资源库中是否存在存入时间在所述打包时间之后,且对应于所述待发布软件的至少一个新的功能代码文件;如果是,从所述SVN资源库中提取所述至少一个新的功能代码文件作为所述更新功能代码文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮云服务信息科技有限公司,未经山东浪潮云服务信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710128372.6/1.html,转载请声明来源钻瓜专利网。