在相当长的一段时间内无法解决这个问题。无法在网上找到答案。
我的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安装。我想这就是问题所在。现在,我怎么知道应该放在哪个安装目录?
答案 0 :(得分:9)
您是否安装并遵循node.js plugin的说明?这很直截了当:
- 安装插件后,转到全局jenkins配置 面板(JENKINS_HOME / configure或JENKINS_HOME / configureTools if 使用jenkins 2),并为每个Nodej添加新的NodeJS安装 安装时,您可以选择安装一些全局的npm软件包。
- 现在,转到作业配置屏幕,您将有2个新项目: 在“构建环境”部分,您可以选择其中一个 NodeJS安装将其bin /文件夹提供给PATH。 这样,在shell构建脚本中,您将拥有一些npm 命令行可用的可执行文件(如bower或grunt)
- 转到作业配置屏幕,您将有2个新项目:在 “建立环境”部分,您将能够选择其中一个 NodeJS安装将其bin /文件夹提供给PATH。这个 在shell构建脚本中,你将有一些npm可执行文件 可用于命令行(如bower或grunt)
醇>