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 ../
一个疏忽引发的,好在自己抓住异样会去打破砂锅问到底及时止损