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 [email protected].
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