无法在节点应用程序的jenkins上构建作业

时间:2017-09-29 12:47:19

标签: node.js shell jenkins npm

我使用的是节点版本4.4.5,npm版本是5.3.0。 詹金斯版本是2.46.2。

在构建时我得到了这个例外: /bin/sh -xe /tmp/hudson7756731843340614304.sh + PATH=/sbin:/usr/sbin:/usr/bin:/usr/local/bin + npm install /tmp/hudson7756731843340614304.sh: 6: /tmp/hudson7756731843340614304.sh: npm: not found 构建步骤'执行shell'将构建标记为失败

The execute shell consist of:
#echo "PATH is :$PATH"
#echo "node version is :'node -v' "
#echo "npm version is:'npm -v' "
PATH=/sbin:/usr/sbin:/usr/bin:/usr/local/bin
npm install
npm run coverage
zip -r EngagementSystemNodeApi.zip .

pz建议需要做什么。

2 个答案:

答案 0 :(得分:1)

不要从命令行运行npm。安装并使用Jenkins NodeJS plugin。它允许您配置多个版本的节点,并将它们放在PATH

答案 1 :(得分:0)

你有没有在jenkins机器中设置环境变量?