前言

        最近由于公司项目,所有开发和环境都在内网环境下实现,由于内网无法访问外网,我不得已在本地电脑上安装虚拟机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

点击立即构建

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

 

 运行过程的错误信息一目了然。

查看成功状态

 

Logo

一站式 AI 云服务平台

更多推荐