Jenkins NodeJS插件抛出权限被拒绝的错误

我试图在jenkinsCI javascript库。 我想使用NodeJS插件来启动一些testing,但我不能解决这个错误:

[workspace] $ /Users/michael_case/dev/jenkins/temp/hudson4905877153282795022.js FATAL: command execution failed java.io.IOException: Cannot run program "/Users/michael_case/dev/jenkins/temp/hudson4905877153282795022.js" (in directory "/Users/michael_case/.jenkins/jobs/js-build/workspace"): error=13, Permission denied at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042) at hudson.Proc$LocalProc.<init>(Proc.java:244) at hudson.Proc$LocalProc.<init>(Proc.java:216) at hudson.Launcher$LocalLauncher.launch(Launcher.java:775) at jenkins.plugins.nodejs.tools.DecoratedLauncher.launch(DecoratedLauncher.java:49) at jenkins.plugins.nodejs.tools.NpmPackagesBuildWrapper$2.launch(NpmPackagesBuildWrapper.java:88) at hudson.Launcher$ProcStarter.start(Launcher.java:355) at hudson.Launcher$ProcStarter.join(Launcher.java:362) at jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:84) at jenkins.plugins.nodejs.NodeJsCommandInterpreter.perform(NodeJsCommandInterpreter.java:42) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:756) at hudson.model.Build$BuildExecution.build(Build.java:198) at hudson.model.Build$BuildExecution.doRun(Build.java:159) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1710) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:234) Caused by: java.io.IOException: error=13, Permission denied at java.lang.UNIXProcess.forkAndExec(Native Method) at java.lang.UNIXProcess.<init>(UNIXProcess.java:185) at java.lang.ProcessImpl.start(ProcessImpl.java:134) at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023) ... 18 more 

我100%肯定jenkins在我的用户名(michael_case)下运行。 您甚至可能会注意到,我已经将java.io.tmpdir覆盖到Jenkins自己的家庭目录下的一个文件夹中,Jenkins肯定有权访问它。

有问题的临时文件hudson4905877153282795022.js似乎是在这个作业步骤内创build,并立即清理,因为我不能看它来检查其权限或内容。 (我甚至有一个先前的步骤执行ls -la /Users/michael_case/dev/jenkins/temp但文件没有列出)

有什么想法吗? 有关下一步的任何build议?

更新:

我正在运行embedded式Jetty服务器。 我确实看到了这个问题,但是因为我没有运行Tomcat,我不明白它是如何应用的。