一种程序部署方法及装置制造方法及图纸

技术编号:26303762 阅读:16 留言:0更新日期:2020-11-10 19:58
本申请实施例提供了一种程序部署方法及装置,其中,该方法包括:终端接收针对程序代码的部署指令;并响应于部署指令,对程序代码进行编译、打包得到程序文件;然后根据第一配置文件,将程序文件部署到至少一个远程服务器上;第一配置文件中包括至少一个远程服务器中每个远程服务器的用户名和登录密码。应用本申请提供的一种程序部署方法和装置可以解决现有技术中程序部署过程繁复,易出错的问题,保证程序部署的快捷、准确性,提高了程序部署的效率。

【技术实现步骤摘要】
一种程序部署方法及装置
本专利技术涉及计算机
,尤其涉及一种程序部署方法及装置。
技术介绍
现有技术中,在maven中程序代码部署的具体方法为:首先需要人为对终端操作将程序代码进行编译和打包形成war文件,并在得到war文件后,还需要人为对终端操作,再将war文件部署到服务器上。此外,目前在程序代码部署的过程中,还需要涉及多次相关参数的输入,例如在程序代码部署的过程中,会在终端上弹出一个用户界面,需要在用户在该用户界面上输入服务器的互联网协议地址(InternetProtocolAddress,IP)、用户名等相关参数。综上所述,现有的程序代码的部署方法需要人为操作较多,程序代码部署的效率较低。
技术实现思路
本申请实施例提供了一种程序部署方法及装置,通过设置配置文件来实现程序的编译、打包、部署一键完成,减少繁复的手动操作,保证程序部署的快捷、准确性,提高了程序部署的效率。第一方面,本申请提供了一种程序部署方法,包括:终端接收针对程序代码的部署指令;所述终端响应于所述部署指令,对所述程序代码进行编译、打包得到程序文件;所述终端根据第一配置文件,将所述程序文件部署到至少一个远程服务器上;所述第一配置文件中包括至少一个远程服务器中每个远程服务器的用户名和登录密码。本申请实施例中由于终端针对部署指令,连续对程序代码进行编译、打包、部署,并且,将部署时所需的参数写入所述第一配置文件中,部署时直接从所述第一配置文件读取所需的参数,从而减少繁复的手动操作,保证程序部署的快捷、准确性,提高了整个流程的效率。可选的,所述第一配置文件为项目管理工具maven的配置文件。可选的,所述程序文件为扩展名为war的文件。可选的,所述终端响应于所述部署指令,对所述程序代码进行编译、打包得到程序文件,包括:所述终端响应于所述部署指令,对所述程序代码进行编译,并根据第二配置文件,对所述程序代码进行打包,得到所述程序文件;其中,所述第二配置文件包括所述至少一个远程服务器的地址。应用所述第二配置文件,对所述程序文件进行打包,可减少繁复的手动输入,保证程序打包的快捷、准确性。可选的,所述第二配置文件为项目对象模型pom文件。第二方面,本申请提供了一种程序部署装置,包括:输入模块:用于终端接收针对程序代码的部署指令;处理模块,用于响应于所述部署指令,对所述程序代码进行编译、打包得到程序文件,并根据第一配置文件,将所述程序文件部署到至少一个远程服务器上;所述第一配置文件中包括至少一个远程服务器中每个远程服务器的用户名和登录密码。可选的,所述第一配置文件为项目管理工具maven的配置文件。可选的,所述程序文件为扩展名为war的文件。可选的,所述处理模块具体用于:所述终端响应于所述部署指令,对所述程序代码进行编译,并根据第二配置文件,对所述程序代码进行打包,得到所述程序文件;其中,所述第二配置文件包括所述至少一个远程服务器的地址。可选的,所述第二配置文件为项目对象模型pom文件。第三方面,本申请实施例还提供了一种终端,包括存储器和处理器,其中,存储器存储有程序指令,处理器用于调用存储器存储的程序指令执行第一方面以及任一可选的实现方式中提供的方法。第四方面,本申请实施例还提供了一种计算机存储介质,该计算机可读存储介质包括计算机程序,当计算机程序在计算机上运行时,使得所述计算机执行上述方法中第一方面以及任一可选的实现方式中提供的方法。第五方面,本申请实施例还提供了一种包含指令的计算机程序产品,其中,当所述指令在计算机上运行时,使得所述计算机执行上述方法中第一方面以及任一可选的实现方式中提供的方法。附图说明图1为本申请实施例中程序部署方法的流程图;图2为本申请实施例中程序部署装置的示意图;图3为本申请实施例中程序部署终端的示意图。具体实施方式现有技术中程序代码在部署过程中存在需要手动上传文件至服务器,安装包过多,输入参数过多并且存在冗余,会造成整个程序代码部署过程繁复,易出错的问题。有鉴于此,本申请实施例提供了一种程序部署方法,包括:终端接收针对程序代码的部署指令;并响应于部署指令,对程序代码进行编译、打包得到程序文件;然后根据第一配置文件,将程序文件部署到至少一个远程服务器上;第一配置文件中包括至少一个远程服务器中每个远程服务器的用户名和登录密码。通过设置第一配置文件来在远程服务器上部署程代码,与现有技术中采用手动部署的方式相比,有助于减少繁复的手动操作,提高程序代码部署的准确性和效率。本申请实施例提供的程序部署方法在具体实现时可以为一个应用程序,也可以为集成在某一个应用程序中的一个功能模块,例如,本申请实施例提供的程序部署方法在具体实现时可以为集成在项目管理工具maven中的一个功能模块。其中,maven是一个项目管理工具,它可以集成程序的编译、打包、部署功能,包含了一个项目对象模型(projectobjectmodel,pom)文件,当使用maven的时候,用一个pom文件来描述程序代码,maven可以基于pom文件实现程序代码的简单快速部署。下面结合maven为例对本申请实施例进行详细的介绍。以下对本申请中的一些名词进行解释,以便于本领域技术人员理解。1、程序代码。程序代码又可以称之为程序、代码、项目代码等,对此不做限定。程序代码为用于实现一种或多种功能的代码。例如,本申请实施例中的程序文件可以是一个网站project下的所有源程序代码的集合,里面包含前端HTML/CSS/JS/JSP等的程序代码,也包含编译Java的程序代码。为了便于程序代码的测试和部署,需要将程序代码打包成程序文件。2、第一配置文件。第一配置文件用于将打包得到的程序文件部署到远程服务器,可以包括至少一个远程服务器中每个远程服务器的用户名和登录密码,例如,在maven中,第一配置文件可以为maven的配置文件。例如,远程服务器为tomcat,第一配置文件包括tomcat的配置信息及maven的配置信息。3、第二配置文件。第二配置文件为maven中pom文件,用于对程序代码进行打包,在第二配置文件中的参数,可以实现不同的打包策略。示例的,如图1所示,为本申请实施例的一种程序部署的方法,具体包括以下步骤。步骤101,终端接收针对程序代码的部署指令。针对程序代码的部署指令可以为用户在maven的命令输出框中输入的指令,例如“mvndeploy、mvncompile、mvnpachage、mvninstall”,也可以为根据用户的操作产生的部署指令,例如用户的操作可以为用户对maven中用于部署程序代码的虚拟按键的点击或触摸操作等。步骤102,终端响应于部署指令,对程序代码进行编译、打包得到程序文件。在本申请实施例中,程序文件可以为war文件,也可以为jar文件,还可以为其它扩展名的文件。具体的,可以根据实际情况进行定义,对此本文档来自技高网...

【技术保护点】
1.一种程序部署方法,其特征在于,所述方法包括:/n终端接收针对程序代码的部署指令;/n所述终端响应于所述部署指令,对所述程序代码进行编译、打包得到程序文件;/n所述终端根据第一配置文件,将所述程序文件部署到至少一个远程服务器上;所述第一配置文件中包括至少一个远程服务器中每个远程服务器的用户名和登录密码。/n

【技术特征摘要】
1.一种程序部署方法,其特征在于,所述方法包括:
终端接收针对程序代码的部署指令;
所述终端响应于所述部署指令,对所述程序代码进行编译、打包得到程序文件;
所述终端根据第一配置文件,将所述程序文件部署到至少一个远程服务器上;所述第一配置文件中包括至少一个远程服务器中每个远程服务器的用户名和登录密码。


2.如权利要求1所述的方法,其特征在于,所述第一配置文件为项目管理工具maven的配置文件。


3.如权利要求1或2所述的方法,其特征在于,所述程序文件为扩展名为war的文件。


4.如权利要求1所述的方法,其特征在于,所述终端响应于所述部署指令,对所述程序代码进行编译、打包得到程序文件,包括:
所述终端响应于所述部署指令,对所述程序代码进行编译,并根据第二配置文件,对所述程序代码进行打包,得到所述程序文件;
其中,所述第二配置文件包括所述至少一个远程服务器的地址。


5.如权利要求4所述的方法,其特征在于,所述第二配置文件为项目对象模型pom文件。


6.一种程序部署装置,其特征在于,所述装置包括:
输入模块,用于接收针对程序代码的部署指令;
处理模块,用于响应于...

【专利技术属性】
技术研发人员:马超
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京;11

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

1