技术新讯 > 计算推算,计数设备的制造及其应用技术 > 一种部署环境配置方法,装置、设备及存储介质与流程  >  正文

一种部署环境配置方法,装置、设备及存储介质与流程

  • 国知局
  • 2024-07-31 22:49:25

本发明涉及一种部署环境配置方法,装置、设备及存储介质,属于软件部署领域。

背景技术:

1、在服务器上搭建项目所需的部署环境通常需要进行人工编译安装,这一过程繁琐复杂,耗时费力,增加了运维人员和开发人员的负担。例如,在centos linux系统上搭建java项目所需的编译环境涉及安装jdk、配置java_home、设置path等步骤,需要运维人员具备一定的技术水平和经验,且容易出现配置错误或不一致的情况。人工编译java项目所需的部署环境需要逐步安装和配置各种依赖软件和工具,耗费大量时间和精力,影响项目的快速启动和开发进度。一旦部署环境的配置出现问题或需要更新升级,运维人员需要花费额外的时间和精力进行维护和管理,增加了系统的维护成本和风险。

2、因此,在现有技术中存在在服务器中配置部署环境复杂、效率低下的技术问题。

技术实现思路

1、目的:为了克服现有技术中存在的不足,本发明提供一种部署环境配置方法,装置、设备及存储介质,用以解决在服务器中配置部署环境复杂、效率低下的技术问题。

2、技术方案:为解决上述技术问题,本发明采用的技术方案为:

3、第一方面,本发明提供了一种部署环境配置方法,所述方法应用于服务器,所述方法包括:

4、接收环境配置指令;其中,所述环境配置指令为用于指示获取并且配置环境支持应用的指令;

5、基于所述环境配置指令,自动获取并且在服务器中配置部署环境支持应用;其中,所述部署环境支持应用至少包括有版本控制应用、项目管理应用和开发工具应用;

6、运行预先编写好的脚本文件以自动化配置所述版本控制应用、项目管理应用和开发工具应用的环境变量;其中,所述脚本文件已经预先写入了所述版本控制应用、项目管理应用和开发工具应用的环境变量;

7、重新加载环境变量,使配置生效;

8、基于环境配置指令,获取并配置与所述开发工具应用相适配的部署支持工具。

9、第二方面,本发明提供了一种部署环境配置装置,包括:

10、接收模块,其用于接收环境配置指令;

11、第一获取与配置模块,其用于所述环境配置指令,自动获取并且在服务器中配置部署环境支持应用;其中,所述部署环境支持应用至少包括有版本控制应用、项目管理应用和开发工具应用;

12、运行模块,其用于运行预先编写好的脚本文件以自动化配置所述版本控制应用、项目管理应用和开发工具应用的环境变量;其中,所述脚本文件已经预先写入了所述版本控制应用、项目管理应用和开发工具应用的环境变量;

13、加载模块,其用于重新加载环境变量,使配置生效;

14、第二获取与配置模块,其用于基于环境配置指令,获取并安装与所述开发工具应用相适配的部署支持工具。

15、第三方面,本发明提供了一种设备,包括,

16、存储器;

17、处理器;

18、以及

19、计算机程序;

20、其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现上述第一方面所述的方法。

21、第四方面,本发明提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的方法。

22、有益效果:本发明通在服务器配置中自动化环境配置工具,该工具可以接收客户端的环境配置指令,再基于所述环境配置指令,自动获取并且在服务器中配置部署环境支持应用;接着运行预先编写好的脚本文件以自动化配置所述版本控制应用、项目管理应用和开发工具应用的环境变量;然后重新加载环境变量,使配置生效;最后基于环境配置指令,获取并配置与所述开发工具应用相适配的部署支持工具。该方法相对于现有技术中人工编译项目所需的环境的方式,可以快速并且高效地配置完整的部署环境,整个过程非常简便,极大减轻运维人员和开发人员的负担。

技术特征:

1.一种部署环境配置方法,其特征在于,所述方法应用于服务器,所述方法包括:

2.根据权利要求1所述的一种部署环境配置方法,其特征在于,所述环境配置指令中至少携带有所述版本控制应用、项目管理应用和开发工具应用的软件信息参数,所述软件信息参数用于指示获取所述版本控制应用、项目管理应用和开发工具应用的目标地址和目标文件资源。

3.根据权利要求2所述的一种部署环境配置方法,其特征在于,所述基于所述环境配置指令,自动获取并且在服务器中配置部署环境支持应用的步骤,包括:

4.根据权利要求3所述的一种部署环境配置方法,其特征在于,所述环境配置指令中还携带有所述版本控制应用、项目管理应用和开发工具应用的配置地址参数,所述配置地址参数用于指示版本控制应用、项目管理应用和开发工具应用的安装路径。

5.根据权利要求4所述的一种部署环境配置方法,其特征在于,所述第一校验失败的情况包括:服务器未配置版本控制应用的情况和服务器已配置了与所述软件信息参数不适配的版本控制应用;在所述第一校验失败的情况为服务器已配置了与所述软件信息参数不相应的版本控制应用的情况下,所述基于环境配置指令校验服务器上的版本控制应用的版本信息,在第一校验失败的情况下,获取目标版本控制应用的文件资源并且配置目标版本控制应用的步骤,包括:

6.根据权利要求4所述的一种部署环境配置方法,其特征在于,所述基于环境配置指令,获取目标项目管理应用的文件资源并且配置项目管理应用的步骤,包括:

7.根据权利要求1所述的一种部署环境配置方法,其特征在于,所述的版本控制应用为git,所述的项目管理应用为maven,所属的开发工具应用为jdk,所述的部署支持工具应用为tomcat。

8.一种部署环境配置装置,其特征在于,所述装置包括:

9.一种设备,其特征在于,包括:

10.一种存储介质,其特征在于,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法。

技术总结本发明公开了一种部署环境配置方法,装置、设备及存储介质,基于接收到的环境配置指令,自动获取并且在服务器中配置部署环境支持应用;接着运行预先编写好的脚本文件以自动化配置所述版本控制应用、项目管理应用和开发工具应用的环境变量;然后重新加载环境变量,使配置生效;最后基于环境配置指令,获取并配置与所述开发工具应用相适配的部署支持工具。该方法相对于现有技术中人工编译项目所需的环境的方式,可以快速并且高效地配置环境,整个过程非常简便,极大减轻运维人员和开发人员的负担。技术研发人员:林思雯,魏亮,魏静波受保护的技术使用者:江苏省未来网络创新研究院技术研发日:技术公布日:2024/7/29

本文地址:https://www.jishuxx.com/zhuanli/20240730/194810.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。