当前位置: 首页 > ai >正文

Jenkins 自动构建Vue 项目的一个大坑

最近发现VUE 项目的打包文件越来越多,和前端开发讨论,自己也去看了,发现确实没有什么异样,这么多的文件也确实不正常。

统计一下文件个数,发现有8千多,

# ls -lR |grep "^-"|wc -l
8088
 

进去里面查看日期发现去年的都有,不由的加重怀疑了

vue项目都是通过Jenkins自动打包部署的

开始调查Jenkins的配置,终于发现了端倪,不知道是哪位高人配置了这玩意

修改前

cd /var/jenkins_home/workspace/xxx-web #进入xxx项目目录
npm install
npm run build
cd dist
rm -rf xxx-web.tar.gz #删除上次打包生成的压缩文件
tar -zcvf xxx-web.tar.gz * #把生成的项目打包成test方便传输到远程服务器
cd ../

修改后

cd /var/jenkins_home/workspace/xxx-web #进入xxx项目目录
npm install
rm -rf dist
npm run build
cd dist
rm -rf xxx-web.tar.gz #删除上次打包生成的压缩文件
tar -zcvf xxx-web.tar.gz * #把生成的项目打包成test方便传输到远程服务器
cd ../

一个疏忽引发的,好在自己抓住异样会去打破砂锅问到底及时止损

http://www.xdnf.cn/news/19394.html

相关文章:

  • 计算机毕设选题:基于Python+Django的健康饮食管理系统设计【源码+文档+调试】
  • 【LeetCode 155】—最小栈 - 详解与实现
  • Apache Commons ConvertUtils
  • 电科金仓 KFS 场景化实践路径解析:从行业场景落地看技术价值转化
  • Redis面试重点-2
  • std::thread详解
  • JDK14安装步骤及下载(附小白详细教程)
  • 在Unity中,让子物体不随父物体移动或转动的方法!
  • 数据库索引abc,请问查询哪些字段能命中索引
  • APB验证VIP Agent的各个组件之间的通信
  • 【C++ 】string类:深拷贝与浅拷贝解析
  • ​​告别通用模型局限:5步微调实战指南​
  • 数值分析——非线性方程与方程组的数值解法之迭代法
  • [灵动微电子 MM32BIN560CN MM32SPIN0280]读懂电机MCU 模拟输入运放放大
  • NCCL-TEST ib集群测试UCX代替方案
  • unity tilemap grid 的中心轴
  • Linux中卸载和安装Nginx
  • Python爬虫实战:研究Figures与 Axes,构建社交平台具有决策价值的数据采集和分析系统
  • C 语言进程通信之信号API
  • python---封装
  • MySQL 8 的 SQL 语法新特性
  • 《哲思:生命与宇宙的终极意义》
  • 【Canvas技法】绘制横向多色旗和竖向多色旗
  • Python入门教程:常用第三方库Matplotlib(基本用法)下载、安装、参数解析教程
  • ibping基本使用 以及 包丢失 超时 排障
  • 设计模式 | 常见的设计模式(单例、工厂、代理、适配器、责任链等等)
  • 2025年9月计算机二级C++语言程序设计——选择题打卡Day12
  • Langflow 多模态技术深度分析
  • Hysplit大气传输和污染扩散-轨迹聚合标准20%30%用途
  • OpenCV 图像直方图与对比度增强实战:从分析到优化