I have installed the the nodejs plugin 0.2.1 on Jenkins 1.575 but it fails 
trying to (I assume) install nodejs. 

java.io.IOException 
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>: Cannot run 
program "/var/tmp/jenkins/hudson6795453609505606096.js" (in directory 
"/data/jenkins/workspace/testweb-develop"): java.io.IOException: error=13, 
Permission denied
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:460) 
<http://stacktrace.jenkins-ci.org/search/?query=java.lang.ProcessBuilder.start&entity=method>
        at hudson.Proc$LocalProc.<init>(Proc.java:244) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Proc$LocalProc.%3Cinit%3E&entity=method>
        at hudson.Proc$LocalProc.<init>(Proc.java:216) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Proc$LocalProc.%3Cinit%3E&entity=method>
        at hudson.Launcher$LocalLauncher.launch(Launcher.java:780) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Launcher$LocalLauncher.launch&entity=method>
        at 
jenkins.plugins.nodejs.tools.DecoratedLauncher.launch(DecoratedLauncher.java:49)
 
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.nodejs.tools.DecoratedLauncher.launch&entity=method>
        at 
jenkins.plugins.nodejs.tools.NpmPackagesBuildWrapper$2.launch(NpmPackagesBuildWrapper.java:88)
 
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.nodejs.tools.NpmPackagesBuildWrapper$2.launch&entity=method>
        at hudson.Launcher$ProcStarter.start(Launcher.java:360) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Launcher$ProcStarter.start&entity=method>
        at hudson.Launcher$ProcStarter.join(Launcher.java:367) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.Launcher$ProcStarter.join&entity=method>
        at 
jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:84)
 
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform&entity=method>
        at 
jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:42)
 
<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform&entity=method>
        at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$1.perform&entity=method>
        at 
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:772)
 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.perform&entity=method>
        at hudson.model.Build$BuildExecution.build(Build.java:199) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.build&entity=method>
        at hudson.model.Build$BuildExecution.doRun(Build.java:160) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$BuildExecution.doRun&entity=method>
        at 
hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:535) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractBuildExecution.run&entity=method>
        at hudson.model.Run.execute(Run.java:1740) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.execute&entity=method>
        at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
        at hudson.model.ResourceController.execute(ResourceController.java:88) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
        at hudson.model.Executor.run(Executor.java:234) 
<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
Caused by: java.io.IOException 
<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>: 
java.io.IOException: error=13, Permission denied
        at java.lang.UNIXProcess.<init>(UNIXProcess.java:148) 
<http://stacktrace.jenkins-ci.org/search/?query=java.lang.UNIXProcess.%3Cinit%3E&entity=method>
        at java.lang.ProcessImpl.start(ProcessImpl.java:65) 
<http://stacktrace.jenkins-ci.org/search/?query=java.lang.ProcessImpl.start&entity=method>
        at java.lang.ProcessBuilder.start(ProcessBuilder.java:453) 
<http://stacktrace.jenkins-ci.org/search/?query=java.lang.ProcessBuilder.start&entity=method>
        ... 18 more
Build step 'Execute NodeJS script' marked build as failure




The build simply has:


 var sys = require('sys');
sys.puts('NodeJS Test');
sys.puts('***************');
sys.puts('helloworld');


The odd think is that the plugin screenshot shows a dropdown list of available 
node js installations for the option "Install from nodejs.org" but on my server 
it just has a text input. I have tried change the 
-Djava.io.tmpdir=/var/tmp/jenkins and chown'ing it to the jenkins user but 
still get a permission denied. The file, hudson6795453609505606096.js seems to 
get cleaned up as I cannot see the file after the build fails.


Any ideas on how to further troubleshoot?

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/aa767d3f-10f3-4e4e-8421-a63aa900e2f5%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to