我有詹金斯設置與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插件配置的任何地方。我確實發現了一個即將發佈的解決方法。謝謝! :) –