问题描述 :
新建了一个job(自由风格的项目) ,给一个vue 项目打包上传到远程服务器上,但是在远程连接那一步一直卡住,走不下去

build时一直 报错

从日志好看是 卡在连接服务器并向服务器传文件那块
检查看系统配置的SSH连接,是可以链接的,, Test Configuration 的 结果是success 的

最后弄了好久,其中有一次互相了报错信息 :

其中有 如下代码的调用
*.DirectoryScanner.scandir
看名字是扫描文件夹,最终把问题定位在这几个文件夹的地方
仔细看了一下Source Files 的参数, 和提示的就中间多了一个dist 的文件夹,
看了提示

改成 **/*.tar.gz (其实之前也改过), 改后 重新build 不行 ,
最后改成的明确的文件夹 dist/dist.tar.gz , 直接就成功了, 心中 卖麻批 10000遍。。。,
最坑的是啥 ,最坑的是 我其他的 job ,maven 风格的项目,
是可以使用**/dir/*.jar 的 ,换了一个风格就不行了。。。真实日了狗了
后面再仔细看一下这个 Source Files 的说明。 有哪些例外。
坑了一天多,终于结局。在这里记一下,防止下次继续踩坑
在搭建jenkins自动化部署Vue项目时,遇到GC内存限制错误,问题出在文件扫描阶段。通过调整Source Files参数,从原本的**/dir/*.jar改为明确的dist/dist.tar.gz,成功解决远程部署卡顿问题。尽管其他maven项目可以使用通配符,但此情况不能,此坑记录以备后查。


585

被折叠的 条评论
为什么被折叠?



