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

一种应用程序部署方法、装置、设备及存储介质与流程

  • 国知局
  • 2024-07-31 22:59:16

本发明涉及一种应用程序部署方法、装置、设备及存储介质,属于计算机领域。

背景技术:

1、应用程序的部署是指将开发完成的应用程序(如网站、软件、服务等)从开发环境或测试环境迁移到生产环境,并确保应用程序在生产环境中能够正常运行和提供所需的功能和服务。应用程序部署是软件开发生命周期中的一个重要环节。

2、在现有技术中,往往是需要人工在windows系统下对应用程序进行编译打包,然后将生成的可执行包文件上传到linux服务器,再进行部署运行方案。这种方法往往需要耗费大量时间和精力,降低了工作效率,而且需要专门的人员负责手动编译打包和部署,增加了人力成本,并且手动操作容易导致部署错误,特别是在项目版本较多时,容易出现混乱和错误。

3、因此,在现有技术中,存在对应用程序执行部署时效率低下、耗费时间的技术问题。

技术实现思路

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.根据权利要求1所述的一种应用程序部署方法,其特征在于,所述将应用程序的文件资源打包成可执行包文件的步骤,包括:

5.根据权利要求1所述的一种应用程序部署方法,其特征在于,所述应用程序部署指令中携带有部署地址参数,所述部署地址参数用于指示目标应用程序的可执行包文件被部署在可部署区域中的具体子目录;所述将所述可执行包文件转移至可部署区域的步骤,包括:

6.根据权利要求1所述的一种应用程序部署方法,其特征在于,在所述应用程序部署指令中请求部署至少两个目标应用程序的情况下,所述将所述可执行包文件转移至可部署区域的步骤,包括:

7.根据权利要求1所述的一种应用程序部署方法,其特征在于,在所述将所述可执行包文件转移至可部署区域的步骤之前,所述方法还包括:

8.一种应用程序部署装置,其特征在于,所述装置包括:

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

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

技术总结本发明公开了一种应用程序部署方法、装置、设备及存储介质,首先接收应用程序部署指令;然后基于所述应用程序部署指令,从代码库中获取目标应用程序的文件资源;再将目标应用程序的文件资源打包成可执行包文件;接着将所述可执行包文件转移至可部署区域;最后运行所述部署支持工具,以部署所述目标应用程序,本发明提供自动化部署工具自动化执行上述的步骤,从而实现自动化执行应用程序部署,能够极大的减轻部署的效率,节省部署的时间。技术研发人员:林思雯,魏亮,魏静波受保护的技术使用者:江苏省未来网络创新研究院技术研发日:技术公布日:2024/7/29

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

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