[发明专利]发布方法及系统有效
申请号: | 201710221192.2 | 申请日: | 2017-04-06 |
公开(公告)号: | CN107193582B | 公开(公告)日: | 2021-06-18 |
发明(设计)人: | 段兵;许立强 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F8/60 | 分类号: | G06F8/60;G06F8/70 |
代理公司: | 北京志霖恒远知识产权代理事务所(普通合伙) 11435 | 代理人: | 陈姗姗 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发布 方法 系统 | ||
1.一种发布方法,其特征在于,所述方法包括:
并行下载若干待部署模块;
根据预配置的过滤策略从各所述待部署模块中筛选出若干待部署文件;
对各所述待部署文件进行冲突检测;
将各所述待部署文件打包成待部署文件包,以供部署端并行下载并进行以下至少一项操作:并行部署,更新镜像;
所述对各所述待部署文件进行冲突检测包括:
遍历生成各待部署文件的全路径列表;
比对所述全路径列表中的各全路径,判断是否存在全路径相同的待部署文件:若存在,则提示冲突风险以供选择进行覆盖,或,回滚并结束。
2.根据权利要求1所述的发布方法,其特征在于,所述并行下载若干待部署模块包括:
获取各待部署模块的参数以分别生成各所述待部署模块的数据源地址;
根据各所述数据源地址并行下载各所述待部署模块。
3.根据权利要求2所述的发布方法,其特征在于,所述参数包括以下至少一项:模块类型,模块路径,版本号。
4.根据权利要求1所述的发布方法,其特征在于,所述根据预配置的过滤策略从各所述待部署模块中筛选出若干待部署文件包括:
获取预配置的白名单和/或黑名单;所述白名单包括若干指定需要部署的文件的信息;所述黑名单包括若干指定不需要部署的文件的信息;
根据所述白名单和/或黑名单从各所述待部署模块中筛选出若干待部署文件。
5.根据权利要求1所述的发布方法,其特征在于,所述对各所述待部署文件进行冲突检测还包括:
将所述全路径列表与当前其它发布进程中的全路径列表进行比对,判断是否存在全路径相同的待部署文件:若存在,则提示冲突风险以供选择进行覆盖,或,回滚并结束。
6.根据权利要求1-4任一项所述的发布方法,其特征在于,所述将各所述待部署文件打包成待部署文件包,以供部署端并行下载并进行以下至少一项操作:并行部署,更新镜像还包括:
生成对应于所述待部署文件包的验证码,以供部署端获取并验证所下载的待部署文件包。
7.一种发布方法,其特征在于,所述方法包括:
并行下载若干待部署文件包;
根据所下载的各待部署文件包进行以下至少一项操作:并行部署,更新镜像;
其中,所述待部署文件包由构建端通过并行下载若干待部署模块,根据预配置的过滤策略筛选出若干待部署文件并进行冲突检测后打包生成;
所述进行冲突检测包括:
遍历生成各待部署文件的全路径列表;
比对所述全路径列表中的各全路径,判断是否存在全路径相同的待部署文件:若存在,则提示冲突风险以供选择进行覆盖,或,回滚并结束。
8.根据权利要求7所述的发布方法,其特征在于,所述根据所下载的各待部署文件包进行并行部署包括:
解压各所述待部署文件包,与正式生产环境中的文件进行差分对比以筛选出若干差分部署文件;
并行部署各所述差分部署文件。
9.根据权利要求8所述的发布方法,其特征在于,所述解压各所述待部署文件包,与正式生产环境中的文件进行差分对比以筛选出若干差分部署文件之前还包括:停止当前运行的对应的服务,屏蔽对应的报警;
所述并行部署各所述差分部署文件之后还包括:重新启动所述服务,解除对所述报警的屏蔽。
10.根据权利要求7-9任一项所述的发布方法,其特征在于,所述并行下载若干待部署文件包还包括:
获取各所述待部署文件包的验证码并分别进行验证。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710221192.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种干扰源定位方法及装置
- 下一篇:一种土壤成份检测装置