【技术实现步骤摘要】
部署服务的方法及装置、计算机可存储介质
[0001]本公开涉及计算机
,特别涉及部署服务的方法及装置、计算机可存储介质。
技术介绍
[0002]自动化部署服务通常用于应用上云、DevOps(Development and Operations,开发与运营一体化)流程中的自动化集成,软件开发与评测流程中的环境搭建等场景。
[0003]相关技术中,部署人员将与服务的部署脚本预先存储在目标平台上。目标平台基于部署人员发起的部署请求,获取并执行部署脚本,以在目标平台上部署相应的服务。该部署脚本由部署人员利用部署服务所需的参数值开发得到。
技术实现思路
[0004]相关技术中,部署人员需要获取并了解部署服务所需的参数值,部署人员的工作量较大,部署服务的效率较低。另外,该参数值通常与目标平台相关,部署人员直接获取参数值,使得目标平台的平台安全性较差。
[0005]针对上述技术问题,本公开提出了一种解决方案,不仅可以使部署过程与目标平台自动适应,减少部署人员的工作量,从而提高部署服务的自动化程度和部署 ...
【技术保护点】
【技术特征摘要】
1.一种部署服务的方法,由部署服务的装置执行,包括:接收来自用户的部署请求,所述部署请求包括基于自然语言描述的原始部署方案和目标平台的标识,所述原始部署方案用于部署所述服务,所述原始部署方案基于自然语言描述用于部署所述服务的操作的信息;根据所述基于自然语言描述的原始部署方案,利用自然语言处理模型,生成基于计算机语言的标准部署方案,所述标准部署方案基于计算机语言描述用于部署所述服务的操作的信息;根据所述标准部署方案,生成与所述目标平台的标识对应的部署代码,所述部署代码用于在所述目标平台部署所述服务;执行所述部署代码,以在所述目标平台中部署所述服务。2.根据权利要求1所述的部署服务的方法,其中,生成基于计算机语言的标准部署方案包括:根据所述基于自然语言描述的原始部署方案,利用自然语言处理模型,生成基于计算机语言的标准部署方案及其置信度;根据所述标准部署方案,生成与所述目标平台的标识对应的部署代码包括:在所述置信度小于或等于置信度阈值的情况下,发送所述标准部署方案到所述用户;接收所述用户调整后的标准部署方案;根据所述调整后的标准部署方案,生成与所述目标平台的标识对应的部署代码。3.根据权利要求1所述的部署服务的方法,其中,生成与所述目标平台的标识对应的部署代码包括:在所述原始部署方案不包括用于部署所述服务的参数名称的情况下,从所述目标平台中,获取与所述操作对应的默认的用于部署所述服务的参数名称及其参数值;在所述原始部署方案还包括用于部署所述服务的参数名称的情况下,根据所述参数名称,从所述目标平台中,获取相应的参数值;根据所获取的参数值和所述操作的信息,生成所述部署代码。4.根据权利要求3所述的部署服务的方法,其中,所述参数名称为一个或多个,所述操作为一个或多个,每个操作的信息包括该操作的操作标识,所述部署代码包括与每个操作对应的部署代码片段,根据所获取的参数值和所述操作的信息,生成所述部署代码包括:对于每个操作,获取与所述操作标识和所述目标平台的标识对应的部署代码片段的模板,所述部署代码片段的模板包括一个或多个参数名称中的至少一个;根据所获取的参数值和所获取的部署代码片段的模板,生成与所述每个操作对应的部署代码片段;封装一个或多个操作的部署代码片段,得到所述部署代码。5.根据权利要求4所述的部署服务的方法,其中,根据所获取的参数值和所获取的部署代码片段的模板,生成与所述每个操作对应的部署代码片段包括:针对所述每个操作,获取对应的部署代码片段的...
【专利技术属性】
技术研发人员:方艾,徐雄,杨豪杰,赵华,张玉忠,
申请(专利权)人:中国电信股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。