【技术实现步骤摘要】
产品部署方法、装置、设备、存储介质及计算机程序产品
[0001]本申请涉及计算机
,尤其涉及一种产品部署方法、装置、设备、存储介质及计算机程序产品。
技术介绍
[0002]随着计算机技术的飞速发展,各种各样的应用应运而生,技术人员可以将开发的应用产品在预设环境中进行部署,以使该应用产品的用户可以通过访问在该预设环境中部署的该应用产品,从而使用该应用产品提供的相应服务,例如,该应用产品可以是提供云服务的云产品。基于此,如何提高应用产品的部署效率是当前的研究热点。
技术实现思路
[0003]本申请实施例提供一种产品部署方法、装置、设备、存储介质及计算机程序产品,可提高待部署产品的部署效率。
[0004]一方面,本申请实施例提供了一种产品部署方法,包括:
[0005]接收针对待部署产品集的部署请求,所述待部署产品集包括N个待部署产品,所述N个待部署产品中每个待部署产品包括待部署组件,N为正整数;
[0006]响应于所述部署请求,创建所述待部署产品集对应的部署编排文件,所述部署编排文件用于指示:所述每个待部署产品的产品部署顺序以及产品部署操作,以及所述每个待部署产品中包括的待部署组件的组件部署顺序以及组件部署操作;
[0007]获取所述待部署产品集对应的部署规划信息,并基于所述部署编排文件以及所述部署规划信息,对所述N个待部署产品进行部署;所述部署规划信息包括所述每个待部署产品的产品部署地址,以及所述每个待部署产品中包括的待部署组件的组件部署地址。
[0008]一 ...
【技术保护点】
【技术特征摘要】
1.一种产品部署方法,其特征在于,包括:接收针对待部署产品集的部署请求,所述待部署产品集包括N个待部署产品,所述N个待部署产品中每个待部署产品包括待部署组件,N为正整数;响应于所述部署请求,创建所述待部署产品集对应的部署编排文件,所述部署编排文件用于指示:所述每个待部署产品的产品部署顺序以及产品部署操作,以及所述每个待部署产品中包括的待部署组件的组件部署顺序以及组件部署操作;获取所述待部署产品集对应的部署规划信息,并基于所述部署编排文件以及所述部署规划信息,对所述N个待部署产品进行部署;所述部署规划信息包括所述每个待部署产品的产品部署地址,以及所述每个待部署产品中包括的待部署组件的组件部署地址。2.如权利要求1所述的方法,其特征在于,所述创建所述待部署产品集对应的部署编排文件,包括:获取组件编排模板,并基于所述组件编排模板生成所述每个待部署产品中包括的待部署组件的组件编排文件;获取产品编排模板,并基于所述产品编排模板以及所述每个待部署产品中包括的待部署组件的组件编排文件,对所述每个待部署产品中包括的待部署组件进行部署编排,生成所述每个待署产品对应的产品编排文件;获取产品集编排模板,并基于所述产品集编排模板以及所述每个待部署产品对应的产品编排文件,对所述待部署产品集中包括的N个待部署产品进行部署编排,生成所述待部署产品集对应的部署编排文件。3.如权利要求2所述的方法,其特征在于,所述组件编排模板包括组件标识字段以及组件部署操作信息字段;所述基于所述组件编排模板生成所述每个待部署产品中包括的待部署组件的组件编排文件,包括:获取所述每个待部署产品中包括的待部署组件的物料信息,所述待部署组件的物料信息包括:所述待部署组件的组件标识以及所述待部署组件对应的组件部署操作信息;将所述每个待部署产品中包括的待部署组件的组件标识写入至所述组件编排模板的组件标识字段中,以及将所述每个待部署产品中包括的待部署组件对应的组件部署操作信息写入至所述组件编排模板的组件部署操作信息字段中,得到所述每个待部署产品中包括的待部署组件的组件编排文件。4.如权利要求1
‑
3任一项所述的方法,其特征在于,所述方法还包括:获取所述每个待部署产品中包括的待部署组件,所述每个待部署产品中包括的待部署组件的数量为一个或多个;所述获取所述每个待部署产品中包括的待部署组件,包括:获取所述每个待部署产品的多个组件以及每个组件的待部署版本;将所述每个待部署产品的多个组件中,待部署版本与环境部署版本不相同的组件确定为所述每个待部署产品中包括的待部署组件。5.如权利要求2所述的方法,其特征在于,所述每个待部署产品中包括的待部署组件的数量为一个或多个,所述产品编排模板包括产品标识字段以及组件编排文件字段;所述基于所述产品编排模板以及所述每个待部署产品中包括的待部署组件的组件编
排文件,对所述每个待部署产品中包括的待部署组件进行部署编排,生成所述每个待署产品对应的产品编排文件,包括:获取所述每个待部署产品对应的组件部署序配置文件,所述每个待部署产品对应的组件部署序配置文件用于指示所述每个待部署产品中包括的每个待部署组件的组件部署顺序;将所述每个待部署产品的产品标识,写入至所述产品编排模板的产品标识字段中,以及将所述每个待部署产品中包括的每个待部署组件的组件编排文件,分别按照所述每个待部署产品中包括的每个待部署组件的组件部署顺序,依次写入至所述产品编排模板的组件编排文件字段中,得到所述每个待署产品对应的产品编排文件。6.如权利要求2所述的方法,其特征在于,所述产品集编排模板包括产品集标识字段以及产品编排文件字段;所述基于所述产品集编排模板以及所述每个待部署产品对应的产品编排文件,对所述待部署产品集中包括的N个待部署产品进行部署编排,生成所述待部署产品集对应的部署编排文件,包括:获取所述待部署产品集对应的产品部署序配置文件,所述产品部署序配置文件用于指示所述每个待部署产品的产品部署顺序;将所述待部署产品集的产品集标识,写入至所述产品集编排模板的产品集标识字段中,以及将所述每个待...
【专利技术属性】
技术研发人员:刘子哲,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。