【问题标题】:There are no Installations for NodeJS in JenkinsJenkins 中没有 NodeJS 的安装
【发布时间】:2017-02-15 06:01:31
【问题描述】:

很长一段时间都想不通。网上也找不到答案。

我的 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


    【解决方案1】:

    您是否安装并遵循node.js plugin 的说明?这很简单:

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

    【讨论】:

    • 我没有安装这个。以前在这里。我是目前工作的新手,我发现它是这样的。公司里的一个人说,Jenkins 似乎试图在没有 nodejs 的服务器上使用 nodejs 调用作业。
    • 从插件页面完美地遵循了这些步骤,但它仍然没有找到。通过寻找解决方案来到这里。
    • 找到了解决方案!您必须转到“/pluginManager/advanced”并运行“立即检查”,以便它检查 nodejs 站点并进行全局安装。有点愚蠢..但是是的..:P
    • 如果该部分出现在配置面板中,这很简单。当我安装插件时,它没有出现在任何地方。我重新启动了 Jenkins。
    猜你喜欢
    • 2015-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-19
    • 2017-04-16
    • 2013-05-03
    • 1970-01-01
    • 2011-10-21
    相关资源
    最近更新 更多