前端自动部署方法技术

技术编号:34539711 阅读:65 留言:0更新日期:2022-08-13 21:35
本发明专利技术公开了一种前端自动部署方法包含如下步骤:获取一台Linux服务器;在Linux服务器中创建带有nginx的docker容器,设置nginx的根目录rootpath,在根目录rootpath的倒数第二级下创建目录versions;创建一个jenkins服务器,在Linux服务器中去执行自动部署的shell脚本。本发明专利技术既能支持版本的快速回退,又方便查看每个打包内容对应的提交历史;解决了一般覆盖发布方案中,网站一段时间内不能访问的问题和一般非覆盖发布方案中,内容不清晰,不能快速回退的问题。速回退的问题。速回退的问题。

【技术实现步骤摘要】
前端自动部署方法


[0001]本专利技术涉及软件开发
,特别涉及一种前端自动部署方法。

技术介绍

[0002]目前,市面上存在着很多的网页版软件,软件开发过程中,随着需求的不断更新,软件版本的迭代也异常地迅速。在前后端分离的软件中,前端和后端都是单独去打包部署的。就前端代码而言,如果手动去打包部署不仅费时费力,还容易出错,亟需一种自动化部署方案来满足软件不断迭代的现状。以web服务器nginx,代码托管平台gitlab,前端构建工具vite为例来说,一般的自动化部署方案主要分为4步。第一,更改nginx配置文件,指定网站根目录的位置(第四步中打包文件所在的文件夹);第二,先去gitlab中拉取最新代码;第三,安装依赖包;第四,开始打包(覆盖发布或者非覆盖发布,可通过命令行参数
‘‑‑
emptyOutDir

设置)。
[0003]对于一般的覆盖发布而言,有2个问题,第一个问题是代码部署期间(大项目可能要好几分钟甚至几十分钟),网站不能访问,第二个问题是当代码出问题时,不能够快速回退(还是需要重新本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种前端自动部署方法,其特征在于,包含如下步骤:获取一台Linux服务器;在所述Linux服务器中创建带有nginx的docker容器,设置所述nginx的根目录rootpath,在所述根目录rootpath的倒数第二级下创建目录versions;创建一个jenkins服务器,在所述Linux服务器中去执行自动部署的shell脚本。2.如权利要求1所述前端自动部署方法,其特征在于,所述Linux服务器内安装有git及nodejs工具。3.如权利要求2所述前端自动部署方法,其特征在于,所述自动部署的shell脚本包含如下操作:切换工作目录到所述Linux服务器中的gitlab项目代码所在目录;拉取master分支的代码;执行“npm run install”安装依赖...

【专利技术属性】
技术研发人员:宋蓓蓓周杉李贵斌林晨
申请(专利权)人:杭州云合智网技术有限公司
类型:发明
国别省市:

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

1