一尘不染

Jenkins脚本在Windows上使用npm install时过早退出

jenkins

在我的Jenkins工作中,我想使用Grunt构建一个JavaScript应用程序。Jenkins构建脚本创建一个构建目录(如果尚不存在),更改到该目录并运行:

npm install grunt
npm install grunt-zip
grunt --gruntfile=[something]

(当然grunt-cli是全局安装的。)在构建作业时,第一条语句导致Grunt和依赖项按预期的方式下拉。但是,该作业然后成功终止:

Archiving artifacts
No emails were triggered.
Finished: SUCCESS

第二个npm install不运行。知道为什么脚本在运行后终止npm install而不是继续执行后续语句吗?


阅读 557

收藏
2020-07-25

共1个答案

一尘不染

因此,事实证明这npm是一个批处理文件,而不是可执行文件,因此需要使用callJenkins脚本来调用它:

call npm install grunt
2020-07-25