【技术实现步骤摘要】
前端自动部署方法
[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”安装依赖...
【专利技术属性】
技术研发人员:宋蓓蓓,周杉,李贵斌,林晨,
申请(专利权)人:杭州云合智网技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。