应用程序安装方法、装置及电子设备制造方法及图纸

技术编号:28836454 阅读:19 留言:0更新日期:2021-06-11 23:33
本申请提供一种应用程序安装方法、装置及电子设备,涉及应用程序安装技术领域,其中,该方法包括服务器可以根据用户的第一输入操作确定待安装的第一应用程序,然后根据预先维护的第一应用程序的安装包安装第一应用程序,再将第一应用程序的安装地址写入持续集成环境站点的配置文件中,将持续集成环境站点的站点地址和数据库地址写入第一应用程序的配置文件中。本申请提供的技术方案只需用户选择自己需要安装的第一应用程序即可,后续的安装工作全部可以由服务器根据预先维护的安装包完成,因而可以节省用户的工作时间,并且每个用户使用的安装包都由服务器统一维护,因而可以避免在持续集成时会造成不相容的问题。

【技术实现步骤摘要】
应用程序安装方法、装置及电子设备
本申请涉及应用程序技术,尤其涉及一种应用程序安装方法、装置及电子设备,属于应用程序安装

技术介绍
随着时代的发展,现代企业在大面积实行信息化发展,企业的财务管理、人员管理、供应链管理、仓储管理以及项目管理等业务,都在各类企业系统和软件中进行。为了实现更加复杂、高效的企业系统,开发人员在开发企业系统时,会用到不同的专业应用程序来支持企业系统的部分功能。例如,某企业成本系统中包括数据经营分析的功能,这个功能需要在运行环境中安装数据台服务(一种应用程序)进行数据清洗和统计监控。为了真实模拟用户在使用企业系统时的环境,开发人员也需要在持续集成环境中安装和管理相关应用程序。现有技术中,开发人员只能自行手动安装相关应用程序,以建立符合用户使用场景的持续集成环境,但是,在手动安装的过程中,开发人员需要自己寻找对应的应用程序的安装包并手动安装,费时费力,并且多个开发人员可能安装的应用程序版本不同,在持续集成时会造成不相容的问题。
技术实现思路
有鉴于此,本申请提供了一种应用程序安装方法、装置及电子设备,用于解决开发人员在建立用户使用环境而自行安装应用程序时,费时费力,容易出错的问题。为了实现上述目的,第一方面,本申请实施例提供一种应用程序安装方法,包括:根据用户的第一输入操作确定待安装的第一应用程序;根据预先维护的第一应用程序的安装包安装第一应用程序;将第一应用程序的安装地址写入持续集成环境站点的配置文件中;将持续集成环境站点的站点地址和数据库地址写入第一应用程序的配置文件中。可选的,根据预先维护的第一应用程序的安装包安装第一应用程序,包括:获取第一应用程序的安装包;将第一应用程序的安装包进行解压,得到解压文件;为第一应用程序分配对应的运行服务器;在运行服务器中,根据解压文件安装第一应用程序。可选的,获取第一应用程序的安装包,包括:根据第一输入操作中的第一应用程序的名称和版本号,确定预先维护的第一应用程序的安装包的存储地址;根据存储地址获取安装包。可选的,为第一应用程序分配对应的运行服务器,包括:根据第一应用程序适用的运行环境,从服务器资源中为第一应用程序分配对应的运行服务器。可选的,根据解压文件安装第一应用程序,包括:拉取第一应用程序适用的基础服务镜像到运行服务器;根据基础服务镜像,为第一应用程序创建对应的容器;在容器中,根据解压文件安装第一应用程序。可选的,根据预先维护的第一应用程序的安装包安装第一应用程序,包括:根据预先维护的第一应用程序的安装包和预设的安装动作安装第一应用程序,安装动作是针对第一应用程序预先设定的。可选的,该方法还包括:根据用户的第二输入操作确定已安装的第二应用程序的安装地址;将第二应用程序的安装地址写入持续集成环境站点的配置文件中。第二方面,本申请实施例提供一种应用程序安装装置,其特征在于,包括:确定模块,用于根据用户的第一输入操作确定待安装的第一应用程序;安装模块,用于根据预先维护的所述第一应用程序的安装包安装第一应用程序;同步模块,用于将所述第一应用程序的安装地址写入持续集成环境站点的配置文件中,以及将所述持续集成环境站点的站点地址和数据库地址写入所述第一应用程序的配置文件中。可选的,安装模块具体用于:获取第一应用程序的安装包;将第一应用程序的安装包进行解压,得到解压文件;为第一应用程序分配对应的运行服务器;在运行服务器中,根据解压文件安装第一应用程序。可选的,安装模块具体用于:根据第一输入操作中的第一应用程序的名称和版本号,确定预先维护的第一应用程序的安装包的存储地址;根据存储地址获取安装包。可选的,安装模块具体用于:根据第一应用程序适用的运行环境,从服务器资源中为第一应用程序分配对应的运行服务器。可选的,安装模块具体用于:拉取第一应用程序适用的基础服务镜像到运行服务器;根据基础服务镜像,为第一应用程序创建对应的容器;在容器中,根据解压文件安装第一应用程序。可选的,安装模块具体用于:根据预先维护的第一应用程序的安装包和预设的安装动作安装第一应用程序,安装动作是针对第一应用程序预先设定的。可选的,确定模块,还用于根据用户的第二输入操作确定已安装的第二应用程序的安装地址;同步模块,还用于将第二应用程序的安装地址写入持续集成环境站点的配置文件中。第三方面,本申请实施例提供一种电子设备,包括:存储器和处理器,存储器用于存储计算机程序;处理器用于在调用计算机程序时执行上述第一方面或第一方面的任一实施方式所述的方法。第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述第一方面或第一方面的任一实施方式所述的方法。本申请实施例提供的一种应用程序安装方法、装置及电子设备,服务器可以根据用户的第一输入操作确定待安装的第一应用程序,然后根据预先维护的第一应用程序的安装包安装第一应用程序,再将第一应用程序的安装地址写入持续集成环境站点的配置文件中,将持续集成环境站点的站点地址和数据库地址写入第一应用程序的配置文件中。本申请中用户只需选择自己需要安装的第一应用程序即可,后续的安装工作全部可以由服务器根据预先维护的安装包完成,省去了用户自行寻找安装包,并手动安装的工作,因而可以节省用户的工作时间,并且每个用户使用的安装包都由服务器统一维护,因而可以避免在持续集成时会造成不相容的问题。附图说明图1为本申请实施例提供的应用程序安装方法的流程示意图;图2为本申请实施例提供的安装包安装方法的流程示意图;图3为本申请实施例提供的另一种应用程序安装方法的流程示意图;图4为本申请实施例提供的应用程序安装装置的结构示意图;图5为本申请实施例提供的电子设备的结构示意图。具体实施方式在进行大型系统软件开发时,例如开发某种企业资源计划(EnterpriseResourcePlanning,ERP)系统时,开发工作会分配给多个开发人员,每个开发人员负责开发ERP系统的某一部分。为了提高工作效率,目前的开发人员都会采用持续集成的方式进行开发,其中,持续集成是指开发团队内的多个开发人员频繁的将自己的工作成果集成到主干程序中进行自动化构建,因此,针对每个开发人员(以下简称“用户”),都会在本地终端中使用持续集成相关的软件或网页应用进行开发工作,并通过这些软件或网页应用将自己开发的部分代码发送至服务器进行自动化构建,从而尽早的发现错误,其中,本地终端可以是计算机或笔记本电脑等。大型系统软件具有复杂丰富的功能,而这些功能通常需要多种基础的配套服务进行支持,配套服务也即是某种应用软件,所以用户需要在具有本文档来自技高网...

【技术保护点】
1.一种应用程序安装方法,其特征在于,包括:/n根据用户的第一输入操作确定待安装的第一应用程序;/n根据预先维护的所述第一应用程序的安装包安装第一应用程序;/n将所述第一应用程序的安装地址写入持续集成环境站点的配置文件中;/n将所述持续集成环境站点的站点地址和数据库地址写入所述第一应用程序的配置文件中。/n

【技术特征摘要】
1.一种应用程序安装方法,其特征在于,包括:
根据用户的第一输入操作确定待安装的第一应用程序;
根据预先维护的所述第一应用程序的安装包安装第一应用程序;
将所述第一应用程序的安装地址写入持续集成环境站点的配置文件中;
将所述持续集成环境站点的站点地址和数据库地址写入所述第一应用程序的配置文件中。


2.根据权利要求1所述的方法,其特征在于,所述根据预先维护的所述第一应用程序的安装包安装第一应用程序,包括:
获取所述第一应用程序的安装包;
将所述第一应用程序的安装包进行解压,得到解压文件;
为所述第一应用程序分配对应的运行服务器;
在所述运行服务器中,根据所述解压文件安装第一应用程序。


3.根据权利要求2所述的方法,其特征在于,所述获取所述第一应用程序的安装包,包括:
根据所述第一输入操作中的所述第一应用程序的名称和版本号,确定预先维护的所述第一应用程序的安装包的存储地址;
根据所述存储地址获取所述安装包。


4.根据权利要求2所述的方法,其特征在于,所述为所述第一应用程序分配对应的运行服务器,包括:
根据所述第一应用程序适用的运行环境,从服务器资源中为所述第一应用程序分配对应的运行服务器。


5.根据权利要求2所述的方法,其特征在于,所述根据所述解压文件安装第一应用程序,包括:
拉取所述第一应用程序适用的基础服务镜像到所述运行服务器;
根据...

【专利技术属性】
技术研发人员:赵逸俊姚海啸钟宇
申请(专利权)人:深圳市明源云科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1