System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开的示例实施例总体涉及计算机,并且更具体地,涉及用于灰度发布的方法和设备。
技术介绍
1、灰度发布是指在应用的灰度版本发布过程中,能够平滑过渡的一种发布方式。目前,在应用的灰度版本发布的过程中,不区分渠道和访问流量来进行灰度版本的发布,这样可能导致灰度版本发布的准确性和灵活性较低。
技术实现思路
1、在本公开的第一方面,提供一种用于灰度发布的方法。该方法包括:创建目标应用的灰度版本对应的灰度版本信息;确定目标应用的至少一个发布渠道中的每个发布渠道是否对应的命中灰度策略,灰度策略指示对应发布渠道中发布目标应用的灰度版本的发布要求;确定命中灰度策略的每个发布渠道对应的灰度比例上限,灰度比例上限指示在命中灰度策略的发布渠道中用于运行目标应用的灰度版本的设备的数量与设备的总数量的预期比值上限;以及基于灰度版本信息和灰度比例上限,在命中灰度策略的各个发布渠道发布目标应用的灰度版本。
2、在本公开的第二方面,提供了一种电子设备。该电子设备包括至少一个处理单元;以及至少一个存储器,至少一个存储器被耦合到至少一个处理单元并且存储用于由至少一个处理单元执行的指令,指令在由至少一个处理单元执行时使电子设备执行本公开第一方面的方法。
3、应当理解,
技术实现思路
部分中所描述的内容并非旨在限定本公开的实施例的关键特征或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的描述而变得容易理解。
【技术保护点】
1.一种用于灰度发布的方法,包括:
2.根据权利要求1所述的方法,其中在命中所述灰度策略的各个发布渠道发布所述目标应用的所述灰度版本包括:对于命中所述灰度策略的每个发布渠道,
3.根据权利要求2所述的方法,其中确定所述发布渠道中用于运行所述目标应用的所述灰度版本的设备包括:
4.根据权利要求3所述的方法,其中基于所述设备集的设备标识和灰度配置算法,确定所述设备集中的每个设备是否能够用于运行所述目标应用的所述灰度版本包括:
5.根据权利要求4所述的方法,其中基于所述第一比例和所述灰度比例上限之间的比较,确定该设备是否能够用于运行所述目标应用的所述灰度版本包括:
6.根据权利要求1所述的方法,其中所述灰度版本信息至少指示以下一项:
7.根据权利要求6所述的方法,其中所述操作系统包括第一类型操作系统和第二类型操作系统,所述版本号包括分别对应灰度版本和非灰度版本的版本标识,所述下载链接包括安装包下载链接和应用商店下载链接,所述更新方式包括强制更新和非强制更新,所述推荐更新信息在能够用于运行所述目标应用的所述灰度版本的
8.根据权利要求6或7所述的方法,还包括:
9.根据权利要求8所述的方法,其中基于所述操作系统的系统类型,确定所述操作系统对应的所述下载链接和所述发布审核方式包括:
10.一种电子设备,包括:
...【技术特征摘要】
1.一种用于灰度发布的方法,包括:
2.根据权利要求1所述的方法,其中在命中所述灰度策略的各个发布渠道发布所述目标应用的所述灰度版本包括:对于命中所述灰度策略的每个发布渠道,
3.根据权利要求2所述的方法,其中确定所述发布渠道中用于运行所述目标应用的所述灰度版本的设备包括:
4.根据权利要求3所述的方法,其中基于所述设备集的设备标识和灰度配置算法,确定所述设备集中的每个设备是否能够用于运行所述目标应用的所述灰度版本包括:
5.根据权利要求4所述的方法,其中基于所述第一比例和所述灰度比例上限之间的比较,确定该设备是否能够用于运行所述目标应用的所述灰度版本包括:
6.根据权利要求...
【专利技术属性】
技术研发人员:李鹏,
申请(专利权)人:北京量子之歌科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。