项目部署方法、装置、电子设备、系统和存储介质制造方法及图纸

技术编号:34970737 阅读:56 留言:0更新日期:2022-09-21 14:10
本发明专利技术实施例公开了一种项目部署方法、装置、电子设备、系统和存储介质,该项目部署方法包括:根据配置文件将目标项目的脚本文件和样式文件上传至第一服务器,得到脚本文件的网络访问地址和样式文件的网络访问地址;将脚本文件的网络访问地址和样式文件的网络访问地址写入目标项目的原始页面文件,得到目标页面文件;将目标页面文件上传至第二服务器,得到目标项目的页面标识;根据该页面标识为目标项目生成网络访问地址,本发明专利技术实施例能够简化项目部署过程,节省研发时间。节省研发时间。节省研发时间。

【技术实现步骤摘要】
项目部署方法、装置、电子设备、系统和存储介质


[0001]本专利技术涉及计算机技术,尤其涉及一种项目部署方法、装置、电子设备、系统和存储介质。

技术介绍

[0002]在中大型公司有很多业务部门,每个业务部门的业务不同,每个业务可能包含多个项目。在实现本专利技术的过程中,发现人发现,目前在进行项目部署时,至少存在以下几个问题:(1)每个业务部门自行申请服务器、申请域名、配置服务器、申请统一登录、申请埋点脚本接入、申请监控接入等等,过程繁琐,浪费研发时间;(2)各个业务部门自行申请服务器、申请域名,可能会申请很多的服务器、域名,给公司造成资源浪费;(3)如果各业务部门将项目部署在同一服务器下,由于各业务部门自行进行服务器配置,可能会出现配置出错的问题。

技术实现思路

[0003]本专利技术实施例提供一种项目部署方法、装置、电子设备、系统和存储介质,能够简化项目部署过程,节省研发时间。
[0004]第一方面,本专利技术实施例提供一种项目部署方法,包括:
[0005]根据配置文件将目标项目的脚本文件和样式文件上传至第一服务器,得到所述脚本文件的网络访问地址和所述样式文件的网络访问地址;
[0006]将所述脚本文件的网络访问地址和所述样式文件的网络访问地址写入所述目标项目的原始页面文件,得到目标页面文件;
[0007]将所述目标页面文件上传至第二服务器,得到所述目标项目的页面标识;
[0008]根据所述页面标识为所述目标项目生成网络访问地址。
[0009]可选地,所述配置文件中包括为各个项目配置的在所述第一服务器中的存储路径,所述根据配置文件将目标项目的脚本文件和样式文件上传至第一服务器,包括:
[0010]根据所述配置文件确定所述目标项目在所述第一服务器中的目标存储路径;
[0011]根据所述目标存储路径将所述目标项目的所述脚本文件和所述样式文件上传至所述第一服务器。
[0012]可选地,所述第一服务器包括测试服务器、预发服务器和线上服务器,所述配置文件中包括为各个项目配置的在测试服务器中的存储路径、在预发服务器中的存储路径以及在线上服务器中的存储路径。
[0013]可选地,所述将所述脚本文件的网络访问地址和所述样式文件的网络访问地址写入所述目标项目的原始页面文件,得到目标页面文件,包括:
[0014]将所述原始页面文件中的默认访问地址对应替换为所述脚本文件的网络访问地址和所述样式文件的网络访问地址,得到所述目标页面文件。
[0015]其中,当所述第一服务器为测试服务器时,将所述原始页面文件中的默认访问地
址对应替换为测试服务器反馈的所述脚本文件的网络访问地址和所述样式文件的网络访问地址,得到所述目标页面文件;
[0016]当所述第一服务器为预发服务器时,将所述原始页面文件中的默认访问地址对应替换为预发服务器反馈的所述脚本文件的网络访问地址和所述样式文件的网络访问地址,得到所述目标页面文件;
[0017]当所述第一服务器为线上服务器时,将所述原始页面文件中的默认访问地址对应替换为线上服务器反馈的所述脚本文件的网络访问地址和所述样式文件的网络访问地址,得到所述目标页面文件。
[0018]可选地,所述将所述目标页面文件上传至第二服务器,包括:
[0019]将所述目标页面文件中的源数据传入预设界面,并在监测到所述预设界面的预设控件被触发时,将所述源数据上传至所述第二服务器。其中,当为测试环境时,预设界面为测试环境下的预设界面,当为预发环境时,预设界面为预发环境下的预设界面,当为线上环境时,预设界面为线上环境下的预设界面。
[0020]可选地,在将所述源数据上传至所述第二服务器之前,还包括:
[0021]对所述源数据进行转码处理;
[0022]所述将所述源数据上传至所述第二服务器,包括:
[0023]将转码处理之后的所述源数据上传至所述第二服务器。
[0024]可选地,所述根据所述页面标识为所述目标项目生成网络访问地址,包括:
[0025]获取所述第二服务器的主机标识及所述目标项目的项目标识;
[0026]将所述主机标识、所述项目标识和所述页面标识组合为所述目标项目生成网络访问地址。其中,当第一服务器包括测试服务器、预发服务器和线上服务器时,为目标项目生成的网络访问地址可以包括测试访问地址、预发访问地址和线上访问地址。
[0027]可选地,所述方法还包括:
[0028]在监测到所述目标项目的网络访问地址被触发时,从所述第二服务器获取所述目标页面文件;
[0029]根据所述目标页面文件中的所述脚本文件的网络访问地址从所述第一服务器获取所述脚本文件,并根据所述目标页面文件中的所述样式文件的网络访问地址从所述第一服务器获取所述样式文件;
[0030]对所述目标页面文件、所述脚本文件和所述样式文件进行解析渲染处理,生成所述目标项目的待验证页面。
[0031]第二方面,本专利技术实施例提供一种项目部署装置,包括:
[0032]第一上传模块,用于根据配置文件将目标项目的脚本文件和样式文件上传至第一服务器,得到所述脚本文件的网络访问地址和所述样式文件的网络访问地址;
[0033]写入模块,用于将所述脚本文件的网络访问地址和所述样式文件的网络访问地址写入所述目标项目的原始页面文件,得到目标页面文件;
[0034]第二上传模块,用于将所述目标页面文件上传至第二服务器,得到所述目标项目的页面标识;
[0035]生成模块,用于根据所述页面标识为所述目标项目生成网络访问地址。
[0036]第三方面,本专利技术实施例还提供了一种电子设备,包括存储器、处理器及存储在存
储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如本专利技术实施例中任一所述的项目部署方法。
[0037]第四方面,本专利技术实施例还提供了一种项目部署系统,包括第一服务器、第二服务器以及用于执行如本专利技术任一实施例所述的项目部署方法的电子设备。
[0038]第五方面,本专利技术实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本专利技术实施例中任一所述的项目部署方法。
[0039]本专利技术实施例中,可以统一资源管理,根据统一的配置文件部署目标项目的脚本文件和样式文件,将部署的脚本文件和样式文件的网络访问地址写入目标项目的页面文件,并将目标项目的页面文件上传至第二服务器,根据第二服务器反馈的目标项目的页面标识自动为目标项目生成网络访问地址,从而完成了目标项目的部署;在目标项目的部署过程中,业务部门只需要提交目标项目的脚本文件、样式文件和页面文件,不用再自行申请服务器、申请域名、配置服务器、申请统一登录、申请埋点脚本接入、申请监控接入等等,简化了项目部署过程,节省了研发时间,各业务部门可以更加专注自己的业务逻辑处理。
[0040]另外,配置文件中包括为各个项目配置的在第一服务器中的存储路径,即将各本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种项目部署方法,其特征在于,包括:根据配置文件将目标项目的脚本文件和样式文件上传至第一服务器,得到所述脚本文件的网络访问地址和所述样式文件的网络访问地址;将所述脚本文件的网络访问地址和所述样式文件的网络访问地址写入所述目标项目的原始页面文件,得到目标页面文件;将所述目标页面文件上传至第二服务器,得到所述目标项目的页面标识;根据所述页面标识为所述目标项目生成网络访问地址。2.根据权利要求1所述的项目部署方法,其特征在于,所述配置文件中包括为各个项目配置的在所述第一服务器中的存储路径,所述根据配置文件将目标项目的脚本文件和样式文件上传至第一服务器,包括:根据所述配置文件确定所述目标项目在所述第一服务器中的目标存储路径;根据所述目标存储路径将所述目标项目的所述脚本文件和所述样式文件上传至所述第一服务器。3.根据权利要求2所述的项目部署方法,其特征在于,所述第一服务器包括测试服务器、预发服务器和线上服务器。4.根据权利要求1所述的项目部署方法,其特征在于,所述将所述脚本文件的网络访问地址和所述样式文件的网络访问地址写入所述目标项目的原始页面文件,得到目标页面文件,包括:将所述原始页面文件中的默认访问地址对应替换为所述脚本文件的网络访问地址和所述样式文件的网络访问地址,得到所述目标页面文件。5.根据权利要求1所述的项目部署方法,其特征在于,所述将所述目标页面文件上传至第二服务器,包括:将所述目标页面文件中的源数据传入预设界面,并在监测到所述预设界面的预设控件被触发时,将所述源数据上传至所述第二服务器。6.根据权利要求5所述的项目部署方法,其特征在于,在将所述源数据上传至所述第二服务器之前,还包括:对所述源数据进行转码处理;所述将所述源数据上传至所述第二服务器,包括:将转码处理之后的所述源数据上传至所述第二服务器。7.根据权利要...

【专利技术属性】
技术研发人员:王光辉
申请(专利权)人:京东科技控股股份有限公司
类型:发明
国别省市:

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

1