Jenkins 中没有安装 NodeJS

问题描述 投票:0回答:2

很长一段时间都无法弄清楚这一点。网上也找不到答案。

我的 CI 工具是 Jenkins。代码来源是Git。构建触发器是另一种构建稳定性。插件管理器显示 NodeJS 已安装。

现在上面的内容正在构建,直到我选择这个构建环境:

Provide Node & npm bin/ folder to PATH

(使用 npm 命令)它向我显示了一个包含安装的下拉列表,其中根本没有安装可供选择。

我可以保存该作业并运行它。在输出控制台中我得到:

ERROR: Build step failed with exception
java.lang.IllegalArgumentException: NodeJS Installation not found :

在全局工具配置中没有 NodeJS 安装。我想这就是问题所在。现在,我怎么知道我应该把什么安装目录放在那里?

node.js jenkins npm continuous-integration protractor
2个回答
18
投票

您是否安装并遵循了 node.js 插件的说明?这非常简单:

  1. 安装插件后,进入全局jenkins配置 面板(JENKINS_HOME/configure 或 JENKINS_HOME/configureTools,如果 使用 jenkins 2),并为每个 Nodejs 添加新的 NodeJS 安装 安装时,可以选择安装一些全局的npm包。
  2. 现在,进入作业配置屏幕,您将看到 2 个新项目: 在“构建环境”部分,您将能够选择以下之一 NodeJS 安装将其 bin/ 文件夹提供给 PATH。 这样,在 shell 构建脚本期间,您将拥有一些 npm 命令行可用的可执行文件(如 Bower 或 grunt)

0
投票

对我来说,詹金斯容器没有连接到互联网。我已经使用了标志

--network=host
并且效果很好。

© www.soinside.com 2019 - 2024. All rights reserved.