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

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.dtcms.com/a/361226.html

相关文章:

  • JVM核心机制:类加载与内存结构详解
  • OpenHarmony智能语音框架深度拆解:从VAD到唤醒词打造你的AI语音智能体
  • 自动化软件测试工具Parasoft C/C++test如何实现运行时错误的检测与修复
  • 面试经典150题[021]:反转字符串中的单词(LeetCode 151)
  • 【XR技术概念科普】VST(视频透视)vs OST(光学透视):解码MR头显的两种核心技术路径
  • 「数据获取」《中国住户调查年鉴》(2000-2024)(获取方式看绑定的资源)
  • SQLark:一款面向信创应用开发者的数据库开发和管理工具
  • Jmeter实现参数化的4种方式
  • Windows神器,按键屏蔽
  • 【机器学习学习笔记】pandas基础
  • (纯新手教学)计算机视觉(opencv)实战十二——模板匹配(cv2.matchTemplate)
  • UE角色取消被Decal影响
  • Jetson AGX Orin平台R36.3.0版本1080P25fps MIPI相机图像采集异常调试记录
  • 基于单片机电动车充电桩/充电车棚环境监测设计
  • 基于RS-485接口的芯片的FPGA驱动程序
  • 吴恩达机器学习作业十二:协同过滤(电影推荐系统)
  • 广电手机卡到底好不好?
  • Git基础使用和PR贡献
  • .Net程序员就业现状以及学习路线图(二)
  • Android面试指南(六)
  • 大模型落地全流程实践:从技术选型到企业级部署
  • 音视频开发入门:FFmpeg vs GStreamer,新手该如何选择?
  • 松灵斯坦福Mobile ALOHA同款 | 通过低成本全身远程操作实现双手机器人移动操控学习
  • 01数据结构-红黑树
  • 永磁同步电机无速度算法--高频脉振方波注入法(测量轴系转子位置误差信号解耦处理)
  • Spark引擎中RDD的性质
  • 【牛客JZ31】—栈的压入弹出序列判断算法详解
  • 【73页PPT】MES应用介绍(附下载方式)
  • SpringBoot @RefreshScope 注解的极致玩法
  • SpringCloud-服务注册-服务发现