前端部署方法、装置、设备及存储介质制造方法及图纸

技术编号:38840947 阅读:10 留言:0更新日期:2023-09-17 09:54
本申请提供一种前端部署方法、装置、设备及存储介质,可用于金融领域或其他领域。该方法包括:读取前端代码对应的多个服务器的配置信息,其中,所述配置信息包括所述服务器对应的用户名和登录密码;基于所述多个服务器的配置信息,配置打包配置文件中的服务器配置脚本;响应于打包部署命令行,基于所述打包配置文件,打包所述前端代码对应的文件,并基于所述服务器配置脚本中的用户名和登录密码登录所述多个服务器中各服务器,将打包后的前端代码对应的文件发送至所述多个服务器,以在所述多个服务器中部署所述前端代码。提高了前端代码部署至多台服务器的效率,提高了前端部署的便捷性。便捷性。便捷性。

【技术实现步骤摘要】
前端部署方法、装置、设备及存储介质


[0001]本申请涉及金融领域或其他领域,尤其涉及一种前端部署方法、装置、设备及存储介质。

技术介绍

[0002]在前端开发的过程中,将前端代码部署至相应的测试环境中进行测试是不可或缺的环节。
[0003]当前端代码对应多台服务器时,需要将前端代码部署至各服务器中。由于不同的服务器的测试环境不仅相同,在部署时,往往需要手动进行前端代码的打包、服务器连接和打包文件的传输,操作繁琐,时间成本较高。
[0004]因此,亟需提供一种高效、便捷的前端部署方案。

技术实现思路

[0005]本申请提供一种前端部署方法、装置、设备及存储介质,用以解决前端部署效率低的问题。
[0006]第一方面,本申请提供一种前端部署方法,包括:
[0007]读取前端代码对应的多个服务器的配置信息,其中,所述配置信息包括所述服务器对应的用户名和登录密码;
[0008]基于所述多个服务器的配置信息,配置打包配置文件中的服务器配置脚本;
[0009]响应于打包部署命令行,基于所述打包配置文件,打包所述前端代码对应的文件,并基于所述服务器配置脚本中的用户名和登录密码登录所述多个服务器中各服务器,将打包后的前端代码对应的文件发送至所述多个服务器,以在所述多个服务器中部署所述前端代码。
[0010]第二方面,本申请提供一种前端部署装置,包括:
[0011]配置信息读取模块,用于读取前端代码对应的多个服务器的配置信息,其中,所述配置信息包括所述服务器对应的用户名和登录密码;
[0012]脚本配置模块,用于基于所述多个服务器的配置信息,配置打包配置文件中的服务器配置脚本;
[0013]打包部署模块,用于响应于打包部署命令行,基于所述打包配置文件,打包所述前端代码对应的文件,并基于所述服务器配置脚本中的用户名和登录密码登录所述多个服务器中各服务器,将打包后的前端代码对应的文件发送至所述多个服务器,以在所述多个服务器中部署所述前端代码。
[0014]第三方面,本申请提供一种电子设备,包括处理器,以及与所述处理器通信连接的存储器;所述存储器存储计算机执行指令;所述处理器执行所述存储器存储的计算机执行指令,以实现如本申请第一方面提供的前端部署方法。
[0015]第四方面,本申请提供一种计算机可读存储介质,所述计算机可读存储介质中存
储有计算机执行指令,所述计算机执行指令被处理器执行时用于实现如本申请第一方面提供的前端部署方法。
[0016]第五方面,本申请提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如本申请第一方面提供的前端部署方法。
[0017]本申请提供的前端部署方法、装置、设备及存储介质,针对将前端代码部署至多个服务器的场景,通过将多个服务器的配置信息配置在打包配置文件中,具体为配置在打包配置文件的服务器配置脚本中,基于生成的打包配置文件对应的命令行,在进行前端代码打包时,基于服务器配置脚本中的用户名和登录密码,自动登录前端代码所需部署的各服务器,并在登录成功后将前端代码对应的打包文件发送至服务器,以实现前端部署。本申请提供的前端部署策略自动化程度高,无需人为进行服务器登录,以及传输打包后的前端代码文件,提高了前端部署的效率和便捷性。
附图说明
[0018]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。
[0019]图1为本申请一个实施例提供的前端部署方法的流程示意图;
[0020]图2为本申请图1所示实施例中前端打包过程的示意图;
[0021]图3为本申请另一个实施例提供的前端部署方法的流程示意图;
[0022]图4为本申请一个实施例提供的服务器配置脚本重新配置过程的示意图;
[0023]图5为本申请一个实施例提供的前端部署装置的示意图;
[0024]图6为本申请一个实施例提供的电子设备的结构示意图;
[0025]图7是本申请示例性实施例示出的一种前端开发设备的框图。
[0026]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本申请构思的范围,而是通过参考特定实施例为本领域技术人员说明本申请的概念。
具体实施方式
[0027]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0028]需要说明的是,本申请所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。
[0029]需要说明的是,本申请前端部署方法和装置可用于金融领域,也可用于除金融领域之外的任意领域,本申请对前端部署方法和装置的应用领域不做限定。
[0030]本申请具体的应用场景为在前端开发的过程中,需要通过将前端代码部署于服务器中进行测试、上线,通过前端部署完善前端代码。通常开发人员在本地侧编写对应项目的
前端代码,该项目可以为任意一个前端页面,在编写完毕后,将前端代码打包传输至服务器对应的目录下,以将前端代码部署于服务器。在部署时,需要输入所选择的服务器的用户名、密码、服务器地址等信息,以进行授权验证,验证通过后,方可将打包后的文件传输至服务器进行前端部署。
[0031]在相关技术中,通常需要开发人员手动输入用户名、密码、服务器地址等信息,操作繁琐,耗费时间较长。
[0032]当所需部署的服务器数量较多时,开发人员需要逐个进行手动部署和上述信息的输入,时间成本较高,导致前端部署效率较低。
[0033]本申请提供的前端部署的方法,旨在解决现有技术的如上技术问题。
[0034]本申请提供了一种前端自动部署的方法,通过将所需部署的多台服务器的配置信息,如用户名、密码、服务器地址等,配置于打包配置文件中,生成打包对应的命令行,以基于打包配置文件对前端代码进行打包,并通过所配置的用户名和登录密码自动登录各服务器,以在登录成功后将打包后的前端代码发送至各服务器,实现将前端代码自动部署于多个服务器中,提高了前端部署的效率和自动化程度,简化了用户操作,提高了前端部署的便捷性。
[0035]下面以具体地实施例对本申请的技术方案以及本申请的技术方案如何解决上述技术问题进行详细说明。下面这几个具体的实施例可以相互结合,对于相同或相似的概念或过程可能在某些实施例中不再赘述。下面将结合附图,对本申请的实施例进行描述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种前端部署方法,其特征在于,包括:读取前端代码对应的多个服务器的配置信息,其中,所述配置信息包括所述服务器对应的用户名和登录密码;基于所述多个服务器的配置信息,配置打包配置文件中的服务器配置脚本;响应于打包部署命令行,基于所述打包配置文件,打包所述前端代码对应的文件,并基于所述服务器配置脚本中的用户名和登录密码登录所述多个服务器中各服务器,将打包后的前端代码对应的文件发送至所述多个服务器,以在所述多个服务器中部署所述前端代码。2.根据权利要求1所述的方法,其特征在于,所述配置信息还包括服务器地址、服务器部署路径和服务器端口;基于所述多个服务器的配置信息,配置打包配置文件中的服务器配置脚本,包括:针对所述多个服务器中各服务器,基于所述服务器的配置信息中的各项,配置打包配置文件的服务器配置脚本中所述服务器的服务器变量;其中,所述服务器变量包括用于记录用户名的用户名变量,用于记录登录密码的密码变量,用于记录服务器地址的地址变量,用于记录服务器部署路径的路径变量和用于记录服务器端口的端口变量。3.根据权利要求1所述的方法,其特征在于,所述打包部署命令行包括打包命令行和服务器登录命令行,所述方法还包括:响应于所述服务器配置脚本配置完毕,生成所述打包配置文件对应的打包命令行以及所述服务器配置脚本对应的服务器登录命令行,以通过执行所述打包命令行打包所述前端代码对应的文件以及通过执行所述服务器登录命令行登录所述多个服务器中各服务器。4.根据权利要求1所述的方法,其特征在于,所述打包部署命令行用于指示在执行打包命令的同时执行所述服务器配置脚本对应的服务器登录命令;其中,所述打包命令用于指示基于所述打包配置文件打包所述前端代码对应的文件,所述服务器登录命令用于指示基于所述服务器配置脚本中的用户名和登录密码登录所述多个服务器。5.根据权利要求4所述的方法,其特征在于,所述打包命令为npm run build,所述服务器登录命令为node pro.js,pro.js为所述服务器配置脚本。6.根据权利要求1

5任一项所述的方法,其特征在于,在...

【专利技术属性】
技术研发人员:黄舒晨李雪飞陈鲲任德华卢洪涛刘敏
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1