今天首次发布VUE项目,很熟练的将jenkins与gitlab对接并提交第一版测试,本以为很正常的,就在洋洋得意之时,jenkins下雨了。我去哪儿问题?
上目标服务器上一看,没有发现有代码布署到测试服务器,于上看一下控制台输出,一大堆的问题。于是本地ide中测试一下,一切正常。
心中万马奔腾。。。。于是手动在jenkins工作目录中测试编译,npm install
一执行,不到一会儿一片红,我去。。。。查看度娘相关资料得知与仓库源有关,于是更新淘宝源,再次测试,又是一片红。
在日志中看到npm rebuild node-sass
于是执行后此时发现环境没有报错,项目报错了。
报模块无法解析某个路径,左看右看没有发现问题,经过一番的思路整理,再次查看日志,发现有两处这样的错误,于是查看router/index.js中的路径,发现是全小写,又去看文件,发现用了驼峰体,哎呀,我们都知道linux是严格区分大小写的,OK问题至此解决。
事后回想,在工作电脑是之所以没有问题是因为工作电脑本身有海外专线,另外是windows所以没有出现任何问题。