我在jenkins中设置了一个部署流程,首先在jenkins服务器上本地安装整个JavaScript应用程序,启动grunt以测试/构建应用程序,然后将所有内容复制到暂存计算机上。
昨天我注意到我的package.json中有一个拼写错误,npm无法安装更新的模块,因此发出警告。
Jenkins似乎注意到了这个问题,并将构建标记为不稳定,但继续部署(使用ssh-copy插件构建后任务)。
当NPM无法安装模块时,有没有办法停止构建过程?
答案 0 :(得分:4)
你可以尝试
npm install || exit 1
这个命令说的是“npm install”命令没有成功运行(没有返回退出代码0)然后“退出1”