jenkins 部署 vue 项目
环境
系统:CentOS7.9
Jenkins:最新LTS版本
nginx: 1.24.x
gitLab:
打包机:jenkins所在服务器
目标机器:nginx所在服务器
jenkins部署配置
关键脚本
#node -v
#已经安装node_module就无需执行install安装
#npm i
#npm install --registry https://registry.npm.taobao.org
yarn install --registry https://registry.npmmirror.com
npm run build:dev
tar -czf dist$(date +%Y%m%d).tar.gz dist
nginx服务器执行
# 只保留5个文件,按天备份,也就是备份5天的文件
cd /data/deploy/xxx-pad/
rm -rf dist/*
tar -zxf dist$(date +%Y%m%d).tar.gz -C ./
find . -type f -name "dist*.tar.gz" |sort|head -n -5 | xargs rm -f
截图
丢弃的构建
定时构建任务
打包机处理
目标机(nginx所在服务器)执行处理
本机删除文件