【技术实现步骤摘要】
应用部署方法、装置、计算机设备及存储介质
本申请涉及计算机
,特别涉及一种应用部署方法、装置、计算机设备及存储介质。
技术介绍
随着计算机技术的发展,云计算厂商在面向客户提供云服务时,能够采用私有化的部署模式,也即将应用部署在客户私有的服务器上,避免由于将应用相关的业务数据接入云服务器而带来的泄露隐患。目前,技术人员通常通过管理服务器向私有服务器分发脚本、命令,以进行应用程序的私有化部署,比如,在部署过程中,需要检查系统环境是否满足应用程序的部署要求,具体地,需要手动编写环境检查代码逻辑,并使用工具分发代码,技术人员通过代码的执行结果来判断系统环境是否满足部署要求。在上述过程中,应用部署的技术门槛较高,需要技术人员熟练掌握系统命令、了解操作系统和设备控制,且针对不同的应用程序或者不同的系统环境,技术人员需要设计不同的交付部署工具,导致应用部署的技术门槛高、部署效率低、可移植性差。
技术实现思路
本申请实施例提供了一种应用部署方法、装置、计算机设备及存储介质,能够降低应用部署的技术门槛、提高部署效率、提升可移植性。该技术方案如下:一方面,提供了一种应用部署方法,该方法包括:基于在目标服务器上部署目标应用时待执行的至少一个部署操作,查询分别与所述至少一个部署操作所对应的至少一个操作文件;根据所述至少一个操作文件,获取用于在所述目标服务器上部署所述目标应用的配置文件;向所述目标服务器发送所述配置文件,所述配置文件用于触发所述目标服务器执行所述至少一个 ...
【技术保护点】
1.一种应用部署方法,其特征在于,所述方法包括:/n基于在目标服务器上部署目标应用时待执行的至少一个部署操作,查询分别与所述至少一个部署操作所对应的至少一个操作文件;/n根据所述至少一个操作文件,获取用于在所述目标服务器上部署所述目标应用的配置文件;/n向所述目标服务器发送所述配置文件,所述配置文件用于触发所述目标服务器执行所述至少一个部署操作。/n
【技术特征摘要】
1.一种应用部署方法,其特征在于,所述方法包括:
基于在目标服务器上部署目标应用时待执行的至少一个部署操作,查询分别与所述至少一个部署操作所对应的至少一个操作文件;
根据所述至少一个操作文件,获取用于在所述目标服务器上部署所述目标应用的配置文件;
向所述目标服务器发送所述配置文件,所述配置文件用于触发所述目标服务器执行所述至少一个部署操作。
2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个操作文件,获取用于在所述目标服务器上部署所述目标应用的配置文件包括:
根据所述目标服务器的设备信息,获取所述配置文件的待配置节点信息;
根据所述至少一个操作文件,获取所述配置文件的待执行脚本信息;
根据所述待配置节点信息和所述待执行脚本信息,生成所述配置文件。
3.根据权利要求2所述的方法,其特征在于,所述根据所述至少一个操作文件,获取所述配置文件的待执行脚本信息包括:
根据所述至少一个操作文件的执行优先级,确定所述至少一个操作文件在所述待执行脚本信息中的执行顺序,其中,所述操作优先级与所述执行顺序呈正相关。
4.根据权利要求1所述的方法,其特征在于,所述基于在目标服务器上部署目标应用时待执行的至少一个部署操作,查询分别与所述至少一个部署操作所对应的至少一个操作文件之前,所述方法还包括:
解析所述目标应用在所述目标服务器上的部署需求条件,得到所述至少一个部署操作。
5.根据权利要求1所述的方法,其特征在于,所述向所述目标服务器发送所述配置文件之后,所述方法还包括:
接收所述目标服务器对所述至少一个部署操作的至少一个执行结果信息;
根据所述至少一个执行结果信息,确定所述目标服务器对所述目标应用的部署结果信息。
6.根据权利要求5所述的方法,其特征在于,所述根据所述至少一个执行结果信息,确定所述目标服务器对所述目标应用的部署结果信息包括:
所述至少一个执行结果信息均符合所述目标应用的部署需求条件,将所述部署结果信息确定为部署成功;
所述至少一个执行结果信息中存在不符合所述目标应用的部署需求条件的执行结果信息,将所述部署结果信息确定为部署失败。
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述至少一个部署操作的操作类型包括加固操作、检查操作或者配置操作中至少一项,其中,所述加固操作用于表示对操作系统的安全项目的修改操作,所述检查操作用于表示对操作系统的运行环境的查询操作,所述配置操作用于表示对所述操作系...
【专利技术属性】
技术研发人员:段丁瑞,陈本华,赵明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。