Jenkins中没有NodeJS的安装

Jac*_*raj 8 continuous-integration node.js npm jenkins protractor

很长一段时间都无法解决这个问题.无法在网上找到答案.

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

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

Provide Node & npm bin/ folder to PATH
Run Code Online (Sandbox Code Playgroud)

(使用npm命令),它显示了一个包含安装的下拉列表,其中没有任何安装可供选择.

我可以保存这份工作并运行它.在输出控制台中,我得到:

ERROR: Build step failed with exception
java.lang.IllegalArgumentException: NodeJS Installation not found :
Run Code Online (Sandbox Code Playgroud)

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

sta*_*kas 9

你安装并遵循node.js插件的指令了吗?这很直截了当:

  1. 安装插件后,转到全局jenkins配置面板(如果使用jenkins 2,则为JENKINS_HOME/configure或JENKINS_HOME/configureTools),并添加新的NodeJS安装对于每个Nodejs安装,您可以选择安装一些全局npm包.
  2. 现在,转到作业配置屏幕,您将有2个新项目:在"构建环境"部分,您将能够选择其中一个NodeJS安装,以便将其bin /文件夹提供给PATH.这样,在shell构建脚本中,您将有一些命令行可用的npm可执行文件(如bower或grunt)
  3. 转到作业配置屏幕,您将有2个新项目:在"构建环境"部分,您将能够选择其中一个NodeJS安装,以将其bin /文件夹提供给PATH.这样,在shell构建脚本中,您将有一些命令行可用的npm可执行文件(如bower或grunt)

  • 找到了解决方案!你必须转到"/ pluginManager/advanced"并运行"立即检查",以便检查nodejs站点并进行全局安装.有点笨..但是呀......:P (3认同)
  • 从插件页面完美地遵循这些步骤,它仍然没有找到.通过寻找解决方案来到这里. (2认同)
  • 如果该部分出现在配置面板中,则很简单。当我安装插件时,它没有出现在任何地方。我重新启动了詹金斯。 (2认同)