jenkins继续部署过程,虽然NPM未能安装模块

我已经在jenkins中设置了一个部署过程,首先在jenkins服务器上本地安装整个JavaScript应用程序,然后开始testing/构build应用程序,然后将所有内容复制到分段计算机上。

昨天我注意到我的package.json中有一个input错误,而且npm未能安装更新的模块,因此发出警告。

jenkins似乎已经注意到这个问题,并将构build标记为“不稳定”,但继续部署(使用ssh-copy插件构build后任务)。

当NPM无法安装模块时,有没有办法停止构build过程?

你可以试试

npm install || exit 1 

这个命令说的是,如果“npm install”命令没有成功运行(没有返回0的退出代码),那么“退出1”

供参考: 如果命令失败,如何退出?