文件发布方法、装置、存储介质及电子装置制造方法及图纸

技术编号:32965300 阅读:27 留言:0更新日期:2022-04-09 11:20
本公开公开了一种文件发布方法、装置、存储介质及电子装置。其中,该方法包括:获取待发布的版本文件的第一版本标识信息,其中,第一版本标识信息包括:分支标识和第一时间标识,分支标识用于描述版本文件的发布渠道,第一时间标识用于描述版本文件的打包时刻;根据第一版本标识信息,在共享目录中为待发布的版本文件创建对应的版本目录,其中,共享目录为服务端不同待发布的版本文件各自对应的版本目录共享的目录区域;将版本文件输出至版本目录;通过版本目录将版本文件上传至服务端,以使服务端对版本文件进行发布。本公开解决了现有技术中的文件发布方法在发布过程中因文件删除或修改导致出现页面错误的技术问题。或修改导致出现页面错误的技术问题。或修改导致出现页面错误的技术问题。

【技术实现步骤摘要】
文件发布方法、装置、存储介质及电子装置


[0001]本公开涉及软件更新
,具体而言,涉及一种文件发布方法、装置、存储介质及电子装置。

技术介绍

[0002]目前脚本语言的部署使用的主流的服务器是Passenger,Passenger是个开源的高效的Web服务器,支持多种编程语言例如:Ruby、Python、NodeJS等,并且可以同时服务于多个应用程序,对于程序的部署和扩容十分方便。
[0003]但是,现有技术中现在脚本语言应用的发布流程主流都是将最新的前后端代码推送到Passenger服务器上,过程中还会涉及到文件比对,然后覆盖或者删除文件,在应用的文件全部替换成最新版本后,执行版本相关的初始化脚本,最后重新加载应用,整个流程比较耗费时间,文件处理完毕后还需要运行版本的初始化脚本,发布流程会比较长,且发布过程中涉及文件的覆盖或删除,容易出现请求错误的问题。
[0004]针对上述的问题,目前尚未提出有效的解决方案。

技术实现思路

[0005]本公开实施例提供了一种文件发布方法、装置、存储介质及电子装置,以至本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种文件发布方法,其特征在于,包括:获取待发布的版本文件的第一版本标识信息,其中,所述第一版本标识信息包括:分支标识和第一时间标识,所述分支标识用于描述所述版本文件的发布渠道,所述第一时间标识用于描述所述版本文件的打包时刻;根据所述第一版本标识信息,在共享目录中为所述待发布的版本文件创建对应的版本目录,其中,所述共享目录为不同待发布的版本文件各自对应的版本目录共享的目录区域;将所述版本文件输出至所述版本目录;通过所述版本目录将所述版本文件上传至服务端,以使所述服务端对所述版本文件进行发布。2.根据权利要求1所述的文件发布方法,其特征在于,所述共享目录中存储的版本目录数量由预设版本回滚次数和所述分支标识来确定。3.根据权利要求2所述的文件发布方法,其特征在于,在通过所述版本目录将所述版本文件上传至服务端,以使所述服务端对所述版本文件进行发布之后,所述方法还包括:获取所述预设版本回滚次数和所述分支标识;根据所述预设版本回滚次数和所述分支标识,从所述共享目录中选取待保留的版本目录,并删除未被选取的其他版本目录,得到更新后的版本目录。4.根据权利要求1所述的文件发布方法,其特征在于,将所述版本文件输出至所述第一版本标识信息对应的版本目录包括:基于所述第一版本标识信息,将所述版本文件的输出目录调整至所述版本目录;将所述版本文件复制到所述版本目录。5.根据权利要求1所述的文件发布方法,其特征在于,所述分支标识包括以下之一:正式发布分支标识、灰度发布分支标识。6.根据权利要求1所述的文件发布方法,其特征在于,所述文件发布方法还包括:向所述服务端发送访问请求消息,其中,所述访问请求消息用于向所述服务端获取目标操作数据;接收所述服务端返回的响应消息,其中,所述响应消息中携带的信息包括:所述目标操作...

【专利技术属性】
技术研发人员:张百平
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

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

1