[发明专利]多服务器代码灰度发布方法、装置、电子设备及存储介质在审
申请号: | 202210158552.X | 申请日: | 2022-02-21 |
公开(公告)号: | CN114217821A | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 刘勇 | 申请(专利权)人: | 深圳市秦丝科技有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F11/36 |
代理公司: | 深圳市育科知识产权代理有限公司 44509 | 代理人: | 宋朋慧 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务器 代码 灰度 发布 方法 装置 电子设备 存储 介质 | ||
本发明涉及计算机技术,揭露一种多服务器代码灰度发布方法,包括:对待发布代码进行运行测试,在待发布代码通过测试时,计算待发布代码的代码标识;根据代码标识在服务器数据库中提取线上服务器名单;获取灰度发布规则,根据灰度发布规则及线上服务器名单生成灰度服务器名单;根据灰度服务器名单判断待检测服务器是否为灰度服务器;当待检测服务器为灰度服务器时,将待发布代码上传至待检测服务器所对应的回归机,利用回归机对待发布代码进行回归测试;当回归测试成功时,在待检测服务器上部署待发布代码。本发明还提出一种多服务器代码灰度发布装置、设备以及介质。本发明可以解决难以有效控制代码的安全发布以及代码发布后运行稳定性低的问题。
技术领域
本发明涉及计算机技术领域,尤其涉及一种多服务器代码灰度发布方法、装置、电子设备及计算机可读存储介质。
背景技术
开发端的工程师开发完毕的代码部署至服务器运行的过程,称之为代码发布,通过代码发布才能间接的为用户提供服务。代码开发时所使用的机器称为开发机,运行代码并为用户提供服务的服务器称为线上服务器。因此代码发布这个应用场景可以抽象为:将程序代码从开发机拷贝到线上服务器。
传统的代码发布过程为复制、粘贴,或者通过编写脚本,对所有服务器执行拷贝工作,但是这种发布方式效率较低,且代码发布后直接使用,如果代码存在漏洞,会直接影响用户的使用;除此之外,还可以利用构建发布任务,调取源码,实现代码预发布,但是依然存在难以有效控制代码的安全发布以及代码发布后运行稳定性的问题。
发明内容
本发明提供一种多服务器代码灰度发布方法、装置及计算机可读存储介质,其主要目的在于解决难以有效控制代码的安全发布以及代码发布后运行稳定性低的问题。
为实现上述目的,本发明提供的一种多服务器代码灰度发布方法,包括:
获取待发布代码,对所述待发布代码进行运行测试,在所述待发布代码通过测试时,计算所述待发布代码的代码标识;
根据所述代码标识在预构建的服务器数据库中提取线上服务器名单;
获取灰度发布规则,根据所述灰度发布规则及所述线上服务器名单生成灰度服务器名单;
获取待检测服务器,根据所述灰度服务器名单判断所述待检测服务器是否为灰度服务器;
当所述待检测服务器为灰度服务器时,将所述待发布代码上传至所述待检测服务器所对应的回归机,并利用所述回归机对所述待发布代码进行回归测试;
当所述待发布代码回归测试成功时,在所述待检测服务器上部署所述待发布代码。
可选地,所述对所述待发布代码进行运行测试,在所述待发布代码通过测试时,计算所述待发布代码的代码标识,包括:
获取所述待发布代码的代码文本,并对所述代码文本执行第一次运行测试,得到第一测试结果;
将所述代码文本插入预设项目位置执行第二次运行测试,得到第二测试结果;
当所述第一测试结果及第二测试结果均通过时,根据所述代码文本的摘要生成MD5值,并将所述MD5值作为所述待发布代码的代码标识。
可选地,所述根据所述灰度发布规则及所述线上服务器名单生成灰度服务器名单,包括:
获取所述灰度发布规则中的服务器判定属性,提取所述线上服务器名单中每一个服务器对应的服务器属性;
根据所述服务器判定属性在所述每一个服务器对应的服务器属性中进行筛选;
将筛选出的服务器判定属性对应的服务器作为灰度服务器,并汇总所述灰度服务器,生成灰度服务器名单。
可选地,所述将所述待发布代码上传至所述待检测服务器所对应的回归机,包括:
获取所述待发布代码的代码版本,并根据所述代码版本在预设的开发机数据库中提取原始代码;
判断是否能够在所述回归机中检索到所述原始代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市秦丝科技有限公司,未经深圳市秦丝科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210158552.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种油管通径规
- 下一篇:基于大数据的防雷接地电阻检测统计方法