[发明专利]软件发布方法和装置、计算机可读存储介质在审
申请号: | 201811516908.2 | 申请日: | 2018-12-12 |
公开(公告)号: | CN109710262A | 公开(公告)日: | 2019-05-03 |
发明(设计)人: | 周晓宁;万俊甫;彭建铁;刘子慧 | 申请(专利权)人: | 深圳市多元世纪信息技术股份有限公司 |
主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F8/61;G06F8/71;G06F11/36 |
代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 王广涛 |
地址: | 518000 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件包 软件发布 计算机可读存储介质 方法和装置 预安装 审核 编译 验证 全自动化控制 生成标识信息 测试 标识信息 打包处理 发布软件 人为原因 实现软件 验证结果 精准度 减小 打包 发布 | ||
本发明涉及一种软件发布方法和装置、计算机可读存储介质,软件发布方法包括:获取待发布软件的代码,并对代码进行审核以判断是否合格;当审核合格时,对代码进行编译打包处理以生成预安装软件包;对预安装软件包进行测试以获取正式安装软件包;对正式安装软件包进行验证,并根据验证结果对正式安装软件包进行相应的标识以生成标识信息;根据标识信息对正式安装软件包自动进行发布,可以实现软件代码的审核、编译、打包、测试、验证、发布的全自动化控制,提高了软件发布的效率和精准度、节省了人力,也减小了人为原因造成的失误操作。
技术领域
本发明涉及计算机技术领域,特别是涉及一种软件发布方法和装置、计算机可读存储介质。
背景技术
软件的发布是软件开发者在向使用者提供软件的一个重要环节。当前,随着互联网发展的日新月异,用户和业务的需求变化越来越频繁。因此,软件项目的版本发布密度也越来越高。
一般软件版本发布时是通过人工检查,提交代码后获取版本,然后进行手工编译,例如登录SVN,将软件包下载,根据版本号命名,再发布。这种手动发布的方式不仅繁琐,费时费力,效率低,而且易出错。
发明内容
本发明实施例提供一种软件发布方法和装置、计算机可读存储介质,可以实现软件自动发布,提高发布效率和精准度。
一种软件发布方法,包括:
获取待发布软件的代码,并对所述代码进行审核以判断是否合格;
当所述审核合格时,对所述代码进行编译打包处理以生成预安装软件包;
对所述预安装软件包进行测试以获取正式安装软件包;
对所述正式安装软件包进行验证,并根据验证结果对所述正式安装软件包进行相应的标识以生成标识信息;
根据所述标识信息对所述正式安装软件包自动进行发布。
在一实施例中,所述对所述正式安装软件包进行验证,并根据验证结果对所述正式安装软件包进行相应的标识以生成标识信息,包括:
基于版本发布系统对所述正式安装软件包的各项服务进行验证;
当各项所述服务验证成功时,对所述正式安装软件包进行标识,以获取第一标识信息;
当至少一项所述服务验证失败时,对所述正式安装软件包进行标识,以获取第二标识信息;其中,所述第一标识信息与所述第二标识信息不同。
在一实施例中,所述根据所述标识信息对所述正式安装软件包自动进行发布,包括:
当所述标识信息为第一标识信息时,则对具有所述第一标识信息的所述正式安装软件包自动进行发布。
在一实施例中,所述方法还包括:
当所述标识信息为第二标识信息时,获取验证过程中记录的日志信息;
根据所述日志信息确定验证失败的服务项,并出验证失败的提示信息,所述提示信息携带所述服务项的标识;
根据所述提示信息再次提交代码并进行审核及编译操作。
在一实施例中,所述获取待发布软件的代码,并对所述代码进行审核以判断是否合格,包括:
获取待发布软件的代码和版本号,将所述代码对应存储在相应所述版本号的存储目录下;
审核所述代码是否符合预设代码规范;
当符合所述预设代码审核规范时,则审核合格;
当不符合所述预设代码审核规范时,则生成提示文件,并向用户发送所述提示文件,所述提示文件中包含不符合规范的原因。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市多元世纪信息技术股份有限公司,未经深圳市多元世纪信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811516908.2/2.html,转载请声明来源钻瓜专利网。