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/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所在服务器)执行处理
在这里插入图片描述

本机删除文件
在这里插入图片描述

相关推荐

最近更新

  1. 微软edge浏览器全解析

    2024-04-22 12:44:03       0 阅读
  2. react根据后端返回数据动态添加路由

    2024-04-22 12:44:03       0 阅读
  3. RedHat运维-Ansible自动化运维基础22-rhel-system-roles

    2024-04-22 12:44:03       0 阅读
  4. 深入浅出:Scikit-Learn基础教程

    2024-04-22 12:44:03       0 阅读
  5. python class

    2024-04-22 12:44:03       0 阅读
  6. 10.pwn ROP(栈溢出攻击的核心)

    2024-04-22 12:44:03       0 阅读
  7. sklearn基础教程

    2024-04-22 12:44:03       0 阅读
  8. 跨境支付新篇章:引领电商潮流

    2024-04-22 12:44:03       0 阅读

热门阅读

  1. Python与设计模式之桥接模式的那些事儿

    2024-04-22 12:44:03       16 阅读
  2. android gradle引入其他gradle文件

    2024-04-22 12:44:03       16 阅读
  3. SystemC 等待异步事件解决方案

    2024-04-22 12:44:03       18 阅读
  4. 常见DNS故障和问题解决过程

    2024-04-22 12:44:03       15 阅读
  5. Linux命令学习—Apache 服务器(下)

    2024-04-22 12:44:03       14 阅读
  6. 星期一(蓝桥杯)

    2024-04-22 12:44:03       16 阅读
  7. Remove the specified nodes in the linked list with dummy header

    2024-04-22 12:44:03       17 阅读
  8. python开发应该具备哪些能力

    2024-04-22 12:44:03       17 阅读
  9. Linux技术问答系列-NO7

    2024-04-22 12:44:03       12 阅读
  10. 【Qt之·Qt插件开发·导出插件类的步骤】

    2024-04-22 12:44:03       15 阅读