我有詹金斯设置与NodeJS插件的机器上。可悲的是,每当我试图使用插件的构建,它失败:Jenkins构建失败,当运行nodeJS
[workspace] $ node /tmp/hudson3477900862350780409.js
FATAL: command execution failed
java.io.IOException: Cannot run program "node" (in directory
"/var/lib/jenkins/jobs/XXX/workspace"): error=2, No such file or directory
当我登录到机器的用户詹金斯,我可以通过命令行中使用节点。我还将节点(/opt/node-0.6.18/bin
)的路径添加到当前工作节点(仅有一个:主节点)的配置屏幕中。
我一直坚持这一段时间,任何帮助将不胜感激。
干杯!
当你键入'作为jenkins用户登录到机器的哪个节点'时,你会得到什么?当在jenkins任务中运行时,节点二进制文件没有找到'PATH',我尝试使用节点的完整路径(通常是'/ usr/local/bin/node'或其他东西),看看你是否看到相同的错误 – smithclay
当使用逗号时,我得到'usr/bin/node' ND。我想过使用完整路径,但是我找不到可以为nodeJS插件配置的任何地方。我确实发现了一个即将发布的解决方法。谢谢! :) –