在 Jenkins 中使用 Node.js 作为环境变量

Using Node.js as an environment variable in Jenkins

我正在尝试 运行 在 Jenkins 中进行量角器端到端测试。 测试正在 运行 上安装了 Node.js 的 windows 从站上进行。由于我不知道的原因,我无法在 Jenkins 上获得 Node.js 插件,所以我一直在尝试寻找另一种解决方法。

这就是来自 EnvInject 的 "Prepare an environment to run" 的用武之地。EnvInject 已经添加到我们的 Jenkins 中。

我不确定如何使用它,但目前我有以下内容

Path = C:\Program Files\nodejs\node.exe;C:\Program Files\nodejs\npm

在属性内容部分。 如果这是正确的,我该如何使用它然后执行 npm install 以便我可以获得设置 selenium 服务器所需的文件

您应该将路径设置为包含节点和 npm 可执行文件的目录,而不是可执行文件本身。还有,好久没用Windows了,不过我觉得PATH应该是大写的。所以你需要:

PATH=C:\Program Files\nodejs;C:\Program Files\nodejs

然后如果您 运行 "npm install" 例如,Windows 将在 PATH 中搜索包含 npm.exe 的目录。