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

本机删除文件

相关推荐
拾光拾趣录27 分钟前
虚拟DOM
前端·vue.js·dom
合作小小程序员小小店33 分钟前
web网页,在线%食谱推荐系统%分析系统demo,基于vscode,uniapp,vue,java,jdk,springboot,mysql数据库
vue.js·spring boot·vscode·spring·uni-app
别跟老夫聊头发43 分钟前
vue缩放/放大时,实时更新/变换显示高度
vue.js
拾光拾趣录1 小时前
Vue Router 执行顺序
前端·vue.js·vue-router
前端权1 小时前
Vue3 多行文本溢出隐藏与展开收起功能实现总结
前端·vue.js
用户3802258598241 小时前
vue3源码解析:调度器
前端·vue.js
梦想CAD控件1 小时前
WEB CAD与Mapbox结合实现在线地图和CAD编辑(CGCS2000)
前端·javascript·vue.js
bitbitDown2 小时前
我用Playwright爬了掘金热榜,发现了这些有趣的秘密... 🕵️‍♂️
前端·javascript·vue.js
markyankee1012 小时前
Vue 表单输入绑定终极指南:从基础到企业级实践
vue.js