本发明专利技术公开了一种应用程序一键部署方法、系统及相关设备,方法包括:获取目标对象输入的一键部署指令;根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据上述目标配置信息、上述目标应用和上述目标插件生成应用程序部署动作步骤集,通过执行器执行上述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各上述部署步骤的执行情况,其中,上述目标配置信息包括服务器信息、环境变量信息和配置文件信息。与现有技术相比,本发明专利技术有利于提高应用程序部署的便利性和效率。性和效率。性和效率。
【技术实现步骤摘要】
一种应用程序一键部署方法、系统及相关设备
[0001]本专利技术涉及应用程序部署
,尤其涉及的是一种应用程序一键部署方法、系统及相关设备。
技术介绍
[0002]随着科学技术的发展,越来越多的应用程序被开发和改进并应用于不同的领域或场景中,以使得用户的工作或生活更加便利。应用程序,是为完成某项或多项特定工作的计算机程序,因此应用程序需要先部署在服务器等计算机设备中才能被用户所使用。
[0003]现有技术中,在进行应用程序部署时需要安装人员进行手动安装部署。具体的,对于应用程序及其需要的组件、参数等数据只能在部署时一一由安装人员手动输入指令进行配置。现有技术的问题在于,由安装人员在部署时手动一一输入对应的指令配置所有内容以实现应用程序部署的方案不利于提高应用程序部署的便利性和效率,并且对安装人员的专业性要求高,不利于普通用户进行应用程序部署。
[0004]因此,现有技术还有待改进和发展。
技术实现思路
[0005]本专利技术的主要目的在于提供一种应用程序一键部署方法、系统及相关设备,旨在解决现有技术中需要安装人员在部署时手动一一输入对应的指令配置所有内容以实现应用程序部署的方案不利于提高应用程序部署的便利性和效率,并且对安装人员的专业性要求高,不利于普通用户进行应用程序部署的问题。
[0006]为了实现上述目的,本专利技术第一方面提供一种应用程序一键部署方法,其中,上述应用程序一键部署方法包括:
[0007]获取目标对象输入的一键部署指令;
[0008]根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据上述目标配置信息、上述目标应用和上述目标插件生成应用程序部署动作步骤集,通过执行器执行上述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各上述部署步骤的执行情况,其中,上述目标配置信息包括服务器信息、环境变量信息和配置文件信息。
[0009]可选的,上述服务器信息包括预先设置好的服务器名称和服务器标签,上述服务器标签用于指示对应服务器需要部署的应用程序和/或插件。
[0010]可选的,上述根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据上述目标配置信息、上述目标应用和上述目标插件生成应用程序部署动作步骤集,通过执行器执行上述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各上述部署步骤的执行情况,包括:
[0011]根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件;
[0012]根据上述目标配置信息中的服务器名称确定各个目标服务器;
[0013]根据上述目标应用、上述目标插件以及各个上述目标服务器所对应的服务器标签生成上述应用程序部署动作步骤集,其中,上述应用程序部署动作步骤集中包括各个上述目标服务器所对应的部署步骤;
[0014]通过上述执行器执行上述部署步骤,并通过上述检测器检测各上述部署步骤的执行情况。
[0015]可选的,上述根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据上述目标配置信息、上述目标应用和上述目标插件生成应用程序部署动作步骤集,通过执行器执行上述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各上述部署步骤的执行情况,包括:
[0016]根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件;
[0017]根据上述目标配置信息中的服务器标签确定各个目标服务器组,其中,一个上述目标服务器组中的所有服务器之间至少有一个相同的服务器标签;
[0018]根据上述目标应用、上述目标插件以及各个上述目标服务器组所对应的服务器标签生成上述应用程序部署动作步骤集,其中,上述应用程序部署动作步骤集中包括各个上述目标服务器组所对应的部署步骤;
[0019]通过上述执行器执行上述部署步骤,并通过上述检测器检测各上述部署步骤的执行情况。
[0020]可选的,上述通过上述执行器执行上述部署步骤,并通过上述检测器检测各上述部署步骤的执行情况,包括:
[0021]通过上述执行器依次执行各个上述部署步骤,在上述执行器每执行完一个当前的部署步骤时,通过上述检测器进行端口检测以检测当前的部署步骤是否执行成功,在检测到当前的部署步骤执行成功时通过上述执行器执行下一个部署步骤。
[0022]可选的,上述方法还包括:
[0023]在检测到当前的部署步骤执行失败时,反馈步骤执行失败信息。
[0024]可选的,上述环境变量信息包括预先设置好的环境变量名称、环境变量标签、环境变量描述信息和环境变量值。
[0025]本专利技术第二方面提供一种应用程序一键部署系统,其中,上述应用程序一键部署系统包括:
[0026]指令获取模块,用于获取目标对象输入的一键部署指令;
[0027]部署动作生成模块,用于根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据上述目标配置信息、上述目标应用和上述目标插件生成应用程序部署动作步骤集,其中,上述目标配置信息包括服务器信息、环境变量信息和配置文件信息;
[0028]执行器,用于执行上述应用程序部署动作步骤集中的部署步骤;
[0029]检测器,用于检测各上述部署步骤的执行情况。
[0030]本专利技术第三方面提供一种智能终端,上述智能终端包括存储器、处理器以及存储在上述存储器上并可在上述处理器上运行的应用程序一键部署程序,上述应用程序一键部署程序被上述处理器执行时实现上述任意一种应用程序一键部署方法的步骤。
[0031]本专利技术第四方面提供一种计算机可读存储介质,上述计算机可读存储介质上存储
有应用程序一键部署程序,上述应用程序一键部署程序被处理器执行时实现上述任意一种应用程序一键部署方法的步骤。
[0032]由上可见,本专利技术方案中,获取目标对象输入的一键部署指令;根据上述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据上述目标配置信息、上述目标应用和上述目标插件生成应用程序部署动作步骤集,通过执行器执行上述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各上述部署步骤的执行情况,其中,上述目标配置信息包括服务器信息、环境变量信息和配置文件信息。
[0033]与现有技术中只能由安装人员在部署时手动一一输入对应的指令配置所有内容以实现应用程序部署的方案相比,本专利技术中安装应用程序的用户(即目标对象)只需要输入一个一键部署指令,即可以根据预先设置好的内容实现应用程序的部署安装。对应的预先设置好的内容(包括目标配置信息、目标应用和目标插件)可以预先由其他专业人员设置好并可以多次使用(例如提供给不同的目标对象使用),而目标对象不必关注这些内容,只需要一键即可完成应用程序的部署。因此本专利技术方案在部署时不需要目标对象一一输入各种设置指令,有利于提高应用程序部署的便利性和效率,并且对安装人员的专业性要求不高,有利于普通用户方便地进行应用程序部本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种应用程序一键部署方法,其特征在于,所述方法包括:获取目标对象输入的一键部署指令;根据所述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据所述目标配置信息、所述目标应用和所述目标插件生成应用程序部署动作步骤集,通过执行器执行所述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各所述部署步骤的执行情况,其中,所述目标配置信息包括服务器信息、环境变量信息和配置文件信息。2.根据权利要求1所述的应用程序一键部署方法,其特征在于,所述服务器信息包括预先设置好的服务器名称和服务器标签,所述服务器标签用于指示对应服务器需要部署的目标应用程序和/或目标插件。3.根据权利要求2所述的应用程序一键部署方法,其特征在于,所述根据所述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据所述目标配置信息、所述目标应用和所述目标插件生成应用程序部署动作步骤集,通过执行器执行所述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各所述部署步骤的执行情况,包括:根据所述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件;根据所述目标配置信息中的服务器名称确定各个目标服务器;根据所述目标应用、所述目标插件以及各个所述目标服务器所对应的服务器标签生成所述应用程序部署动作步骤集,其中,所述应用程序部署动作步骤集中包括各个所述目标服务器所对应的部署步骤;通过所述执行器执行所述部署步骤,并通过所述检测器检测各所述部署步骤的执行情况。4.根据权利要求2所述的应用程序一键部署方法,其特征在于,所述根据所述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件,根据所述目标配置信息、所述目标应用和所述目标插件生成应用程序部署动作步骤集,通过执行器执行所述应用程序部署动作步骤集中的部署步骤,并通过检测器检测各所述部署步骤的执行情况,包括:根据所述一键部署指令,获取预先设置好的目标配置信息、目标应用和目标插件;根据所述目标配置信息中的服务器标签确定各个目标服务器组,其中,一个所述目标服务器组中的所有服务器之间至少有一个相同的服务器标签;根据所述目标应用、所述目标插...
【专利技术属性】
技术研发人员:朱灿,
申请(专利权)人:深圳市远行科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。