前言



突然想简单记录一下,前端项目npm编译失败/上线失败的处理方法。



某天jenkins上线失败,前端反馈测试环境直接部署前端项目的时候,提示部署失败。Finished: UNSTABLE



<1>开发提供了报错 { parser: “babylon” } is deprecated; we now treat it as { parser: "babel“} , 怀疑是此报错导致的编译异常。

然而这个不是报错,是需要将babylon 换成babel即可
找到modules包里面的:node_modules\vue-loader\lib\template-compiler\index.js
在这里插入图片描述

发布时,仍然失败



<2>查看配置,每次拉代码到一个目录,而目录里的node_modules中的东西一直都在累加

可能性最大的是 node_modules里面的某些软件版本冲突
直接到该项目目录下删除 rm -rf node_modules

再次部署,成功了



<3>再次查看以前的部署日志中,有时候存在报错:
ERROR: Exception when publishing, exception message [Exec timed out or was interrupted after 19,275 ms]`

jenkins ssh插件,执行脚本的时间超时

打开该项目的Send build artifacts over SSH的高级,配置超时时间
系统给设置了默认脚本执行的超时时间12000ms 2分钟,某些情况下因为网络或负载(通常见于同时一次部署太多项目)当执行脚本的时间超时就会退出执行
在这里插入图片描述





Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐