-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Platform: All, OS: All
Create an ant build and it works fine on master.
the output is as follows...
[ProjectName] $ cmd.exe /C ant.bat publish
but tie this build to a slave the output becomes
[ProjectName] $ ant publish
And the error stack trace...
FATAL: command execution failed
java.io.IOException: CreateProcess: ant publish
at java.lang.ProcessImpl.create(Native Method)
at java.lang.ProcessImpl.<init>(Unknown Source)
at java.lang.ProcessImpl.start(Unknown Source)
at java.lang.ProcessBuilder.start(Unknown Source)
at java.lang.Runtime.exec(Unknown Source)
at hudson.Proc$LocalProc.<init>(Proc.java:79)
at hudson.Launcher$LocalLauncher.launch(Launcher.java:167)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:251)
at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:235)
at hudson.remoting.UserRequest.perform(UserRequest.java:57)
at hudson.remoting.UserRequest.perform(UserRequest.java:22)
at hudson.remoting.Request$2.run(Request.java:178)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
If you attempt to do Runtime.getRuntime.exec("ant publish"); you get the same
issue. For some reason the ant invocation is not generating as ant.bat which is
what it needs to be generated as.
What's the "remote FS root" value of this slave?
If you don't understand what I'm saying, please send me your $HUDSON_HOME/config.xml