【发布时间】:2014-02-14 08:28:50
【问题描述】:
我在 jenkins 中设置了一个部署过程,它首先在 jenkins 服务器上本地安装整个 JavaScript 应用程序,开始 grunt 以测试/构建应用程序,然后将所有内容复制到暂存机器。
昨天我注意到我的 package.json 中有一个拼写错误,并且 npm 未能安装更新的模块,因此引发了警告。
Jenkins 似乎注意到了这个问题并将构建标记为 UNSTABLE,但继续部署(使用 ssh-copy 插件的构建后任务)。
有没有办法在 NPM 安装模块失败时停止构建过程?
【问题讨论】: