[发明专利]版本自动发布方法、装置、设备及存储介质在审
申请号: | 202211088987.8 | 申请日: | 2022-09-07 |
公开(公告)号: | CN115421737A | 公开(公告)日: | 2022-12-02 |
发明(设计)人: | 张杰;杜宇扬;王喜山 | 申请(专利权)人: | 平安健康保险股份有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/71;G06F11/36 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 李小东 |
地址: | 200000 上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 版本 自动 发布 方法 装置 设备 存储 介质 | ||
本发明涉及计算机技术领域,公开了一种版本自动发布方法、装置、设备及存储介质。该方法包括:接收版本发布请求时,调用第一接口,实时获取各版本的发布状态;若所述发布状态为待验证状态,则将对应的版本确定为目标版本,调用第二接口,获取所述目标版本的验证信息;根据所述验证信息对所述目标版本进行全量功能覆盖验证,得到所述目标版本的验证结果;若所述目标版本的验证结果为验证通过,则获取所述目标版本的版本号,根据所述版本号确定第三接口,调用所述第三接口对所述目标版本进行自动翻版。通过上述方式,本发明能够实现自动化验证以及翻版的操作,有效解放运维人力,提高版本的发布效率。
技术领域
本发明涉及计算机技术领域,特别是涉及一种版本自动发布方法、装置、设备及存储介质。
背景技术
软件版本部署完成后,通常需要进行以下操作步骤:1.将部署完成后结果通知留守人员,2.留守人员反馈版本验证结果至运维,3.反馈验证通过的版本,运维手动操作版本翻版动作,触发代码合并,完成版本发布。
目前,以上操作步骤均通过人工实现,存在缺陷和不足如下:
1.部署结果无统一汇总通知,版本部署完成后,需要开发人员自主实时查看各模块流水线环境部署状态,从而判断版本是否部署成功。
2.验证结果无有效反馈,版本部署完成后现有验证工作完全依赖开发的自主反馈,每个版本的验证方法和耗时都不同,运维人员需要快速响应开发的验证反馈,并实施后续翻版步骤。通过人工响应,时效性无法保障,无法做到实时准确,会影响到后续的翻版和代码归并;此外,运维需要操作每个版本的翻版动作,十分耗费人力。
发明内容
本发明提供一种版本自动发布方法、装置、设备及存储介质,能够实现自动化验证以及翻版的操作,有效解放运维人力,提高版本的发布效率。
为解决上述技术问题,本发明采用的一个技术方案是:提供一种版本自动发布方法,包括:
接收版本发布请求时,调用第一接口,实时获取各版本的发布状态;
若所述发布状态为待验证状态,则将对应的版本确定为目标版本,调用第二接口,获取所述目标版本的验证信息;
根据所述验证信息对所述目标版本进行全量功能覆盖验证,得到所述目标版本的验证结果;
若所述目标版本的验证结果为验证通过,则获取所述目标版本的版本号,根据所述版本号确定第三接口,调用所述第三接口对所述目标版本进行自动翻版。
根据本发明的一个实施例,所述若所述发布状态为待验证状态,则将对应的版本确定为目标版本之后以及所述调用第二接口,获取所述目标版本的验证信息之前,还包括:
通过第一定时任务定时抓取所述目标版本并调用邮件服务,生成与所述目标版本对应的验证通知邮件;
发送所述验证通知邮件并显示所述验证通知邮件的发送状态。
根据本发明的一个实施例,所述调用第二接口,获取所述目标版本的验证信息包括:
调用所述第二接口,通过第二定时任务定时获取所述目标版本的验证信息,所述验证信息包括第一验证信息和第二验证信息,所述第一验证信息和第二验证信息不同。
根据本发明的一个实施例,所述根据所述验证信息对所述目标版本进行全量功能覆盖验证,得到所述目标版本的验证结果包括:
根据所述第一验证信息对所述目标版本进行验证,得到第一验证结果,根据所述第一验证结果对对应的第一验证信息进行标注处理;
根据所述第二验证信息对所述目标版本进行验证,得到第二验证结果,根据所述第二验证结果对对应的第二验证信息进行标注处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安健康保险股份有限公司,未经平安健康保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211088987.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种漏电断路器
- 下一篇:一种集成旁通引射式罗茨氢气循环泵