jenkins 部署 vue 项目

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/smcl-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所在服务器)执行处理

本机删除文件

相关推荐
如果超人不会飞14 小时前
脉络清晰的业务演进:TinyVue Timeline 时间线组件全方位实战指南
vue.js
如果超人不会飞14 小时前
从扁平到立体:掌握 TinyVue Grid 树形表格的高级实战指南
vue.js
用户21366100357217 小时前
Vue2组件化开发与父子通信
前端·vue.js
用户21366100357218 小时前
Vue2事件系统与指令进阶
前端·vue.js
逸铭21 小时前
Day 5:三栏布局——左账号 / 中聊天 / 右工具
vue.js·electron
用户1733598075371 天前
Vue 3 SPA 首屏优化:从 3s 到 1.2s 的 5 个实践
前端·vue.js
锋行天下2 天前
我试图优化 Vite 的拆包,结果首屏慢了 10 倍
前端·vue.js·架构
ZhengEnCi2 天前
Q02-Vue-React-index.html完全指南
vue.js·react.js·html
晴虹2 天前
vue3-scroll-more:横向滚动条-元素或页签过多滚动显示处理的组件
前端·vue.js
Forever7_2 天前
尤雨溪转发:Vue-tui 0.1 发布!Vue 终于杀进终端!
vue.js