Jenkins ssh脚本打包vue项目时卡住了

2,340 阅读1分钟

原因

今天发现自己提交的代码在测试环境中始终不是最新的,然后打开Jenkins发现卡住了,一直卡在如下截图这里

DONE  Build complete. The dist directory is ready to be deployed.
INFO  Check out deployment instructions at https://cli.vuejs.org/guide/deployment.html

9808186-38bc193e8c547a89.png

提示是已经打包成功了,但是就是卡在这里不动了。 然后回想了一天这两天到底改了些什么,简单排查了一下,发现原来是在vue中开启了打包代码分析,打包完成后命令行不会退出,需要手动输入 ctrl+c 才会继续往下走。

解决方法

最简单粗暴的方式就是直接注释掉分析的代码就好了,或者就是去改自动化脚本,执行ctrl+c

    /* 添加分析工具 */
    // if (process.env.NODE_ENV === "production") {
    //   config
    //     .plugin("webpack-bundle-analyzer")
    //     .use(require("webpack-bundle-analyzer").BundleAnalyzerPlugin)
    //     .end();
    //   config.plugins.delete("prefetch");
    // }

9808186-5f00faa0f81b7c61.webp