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

本机删除文件

相关推荐
小小弯_Shelby几秒前
webpack优化:Vue配置compression-webpack-plugin实现gzip压缩
前端·vue.js·webpack
内心的一片海6 分钟前
服务器内存异常占用
运维·服务器
oh LAN1 小时前
RuoYi-Vue-master:Spring Boot 4.x (JDK 17+) (环境搭建)
java·vue.js·spring boot
亚空间仓鼠1 小时前
OpenEuler系统常用服务(四)
linux·运维·服务器·网络
持续前行1 小时前
通过 npm 下载node_modules 某个依赖 ;例如 下载 @rollup/rollup-linux-arm64-gnu
前端·javascript·vue.js
MichealChen0105082 小时前
Influxdb-cluster使用docker部署
运维·docker·容器
wqfhenanxc2 小时前
AirFlow安装和使用
运维
李剑一2 小时前
同样做缩略图,为什么别人又快又稳?踩过无数坑后,我总结出前端缩略图实战指南
前端·vue.js
阿凤212 小时前
nginx部署如何配置ssl证书
运维·nginx·ssl
安审若无2 小时前
Windows系统常用的运维终端安全基线设置方法
运维·安全