【问题标题】:Unable to build job on jenkins for node application无法在 jenkins 上为节点应用程序构建作业
【发布时间】:2018-03-11 09:04:33
【问题描述】:

我使用的是节点版本 4.4.5,而 npm 版本是 5.3.0。 jenkins 版本是 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 .

请问需要做什么。

【问题讨论】:

  • 你使用 NodeJS 插件吗?
  • 是的,我已经安装了这个插件
  • 让我更准确地说:您打算使用该插件提供的 node / npm 安装吗?

标签: node.js shell jenkins npm


【解决方案1】:

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

【讨论】:

  • 我已经添加了插件我仍然收到此错误
  • 添加插件而不配置作业以使用它是不够的。您必须删除“执行 shell”构建步骤才能“执行 nodejs 脚本”构建步骤。上面链接中的插件文档是好东西。
【解决方案2】:

你在jenkins机器中设置环境变量了吗?

【讨论】:

  • 对不起,您没有使用 windows cmd。尝试安装 apt-get install nodejs-legacy。安装检查后,在 Jenkins 机器 bash 中,如果 node --version 命令有效
猜你喜欢
  • 2020-06-21
  • 1970-01-01
  • 2021-11-08
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 2014-04-16
  • 2018-02-22
  • 1970-01-01
相关资源
最近更新 更多