【技术实现步骤摘要】
一种控制软件新功能上线灰度发布的方法和电子设备
[0001]本申请涉及软件编程
,尤其涉及一种控制软件新功能上线灰度发布的方法和电子设备。
技术介绍
[0002]在目前各个生产系统有新功能上线迭代发布的时候,即便上线前经过多轮测试,但到了生产依旧不可避免的容易产生一些遗漏的问题,这时,通常是将整体代码或者发布回滚到上一个版本状态,但是这样往往把本次发布包含的其他正常的新功能也一并回滚掉了,导致迭代效率很低,用户体验极度受损。
技术实现思路
[0003]为此,本申请提供一种软件新功能上线灰度发布的方法,有助于帮助解决目前将整体代码或者发布回滚到上一个版本状态,往往把其他正常的新功能一并回滚掉,导致迭代效率低,用户体验极度受损的问题。
[0004]为实现以上目的,本申请采用如下技术方案:
[0005]第一方面,本申请提供一种控制软件新功能上线灰度发布的方法,包括:
[0006]获取软件新功能的关键字和业务场景;
[0007]读取与业务场景对应的配置信息,其中,配置信息包括黑名 ...
【技术保护点】
【技术特征摘要】
1.一种控制软件新功能上线灰度发布的方法,其特征在于,包括:获取所述软件新功能的关键字和业务场景;读取与所述业务场景对应的配置信息,其中,所述配置信息包括黑名单、白名单、灰度实现类和灰度比例值;查询与所述灰度实现类对应的灰度发布判断策略;利用所述关键字和所述配置信息判断所述软件新功能是否符合所述灰度发布判断策略,并得到判断结果,所述判断结果用于指示所述软件新功能是否符合所述灰度发布判断策略,确定所述软件新功能是否在本次发布范围内;若所述判断结果为“正确”,则所述软件新功能符合所述灰度发布判断策略,确定所述软件新功能在本次发布的范围内。2.根据权利要求1所述的方法,其特征在于,所述灰度实现类包括通用比例实现类;利用所述关键字和所述配置信息判断所述软件新功能是否符合所述灰度发布判断策略,并得到判断结果,所述判断结果用于指示所述软件新功能是否符合所述灰度发布判断策略,确定所述软件新功能是否在本次发布范围内,包括:判断所述关键字是否在所述黑名单中,若所述关键字在所述黑名单中,则所述判断结果为“错误”,所述判断结果用于指示所述软件新功能不符合所述灰度发布判断策略,确定所述软件新功能不在本次发布的范围内。3.根据权利要求2所述的方法,其特征在于,所述判断所述关键字是否在所述黑名单中之后,还包括:若所述关键字不在所述黑名单中,则判断所述关键字转化后的数字除以100得到的余数是否小于或等于所...
【专利技术属性】
技术研发人员:程绍杰,
申请(专利权)人:上海中通吉网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。