自动化部署—Jenkins集成Vue项目(内网环境版)
最近由于公司项目,所有开发和环境都在内网环境下实现,由于内网无法访问外网,我不得已在本地电脑上安装虚拟机VM,装上了CentOS7,在CentOS7下载了相关Jenkins,GitLab,Nginx+Nexus依赖包(rpm方式),前端平台架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自动化部署的服务。看了一些案例最后选用现在比较主流的Jenki
前言
最近由于公司项目,所有开发和环境都在内网环境下实现,由于内网无法访问外网,我不得已在本地电脑上安装虚拟机VM,装上了CentOS7,在CentOS7下载了相关Jenkins,GitLab,Nginx+Nexus依赖包(rpm方式),前端平台架搭好了要把项目放到服务器运行,但是每次更新网站内容就要手动部署一次,实在很麻烦,于是就想搭建一套自动化部署的服务。看了一些案例最后选用现在比较主流的Jenkins+GitLab+Nginx+Git+Nexus实现CI/CD的方案来搭建,上篇已说明Jenkins安装方式,本文着重集成Vue项目

项目创建好后,配置相关信息,首先配置gti信息,我这里配置GitLab私仓Git地址,Jenkins在构建时会根据git地址将项目拉取到工作空间。git项目我创建的是公共,如果选择私有,还需添加秘钥信息,才可拉取项目。

配置构建触发器
配置Build命令
node -v
npm install
rm -rf ./dist/*
npm run build:prod
rm -rf /usr/share/nginx/html/*
ls|grep -v start_|xargs -t -i cp -rf ./dist/* /usr/share/nginx/html
点击立即构建

左下角能够看到构建信息,点击构建名称,可以查看控制台输出信息


运行过程的错误信息一目了然。
查看成功状态

更多推荐


所有评论(0)