如何使用hudson的WAS Builder插件在远程计算机上部署?

时间:2010-04-13 21:06:13

标签: hudson hudson-plugins

我有一个没有安装Websphere的hudson构建服务器(Windows)。我创建了一个Hudson节点,我通过SSH连接到该节点。我还安装了WAS Builder插件以在AIX机器上运行jython脚本。使用WAS Builder插件的作业与AIX框相关联。

我遇到了错误。有没有人知道,该设置是否可行或者不同的设置是否适用于WAS Builder插件?

修改

我收到以下错误消息:

[test] $ cmd /c call /tmp/hudson9035964108103168395.bat
FATAL: command execution failed

java.io.IOException: cmd: not found
 at java.lang.UNIXProcess.fullPath(UNIXProcess.java:372)
 at java.lang.UNIXProcess.<init>(UNIXProcess.java:178)
 at java.lang.ProcessImpl.start(ProcessImpl.java:114)
 at java.lang.ProcessBuilder.start(ProcessBuilder.java:466)
 at hudson.Proc$LocalProc.<init>(Proc.java:149)
 at hudson.Proc$LocalProc.<init>(Proc.java:121)
 at hudson.Launcher$LocalLauncher.launch(Launcher.java:633)
 at hudson.Launcher$ProcStarter.start(Launcher.java:268)
 at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:778)
 at hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:754)
 at hudson.remoting.UserRequest.perform(UserRequest.java:114)
 at hudson.remoting.UserRequest.perform(UserRequest.java:48)
 at hudson.remoting.Request$2.run(Request.java:270)
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:432)
 at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:284)
 at java.util.concurrent.FutureTask.run(FutureTask.java:138)
 at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
 at java.lang.Thread.run(Thread.java:810)
Finished: FAILURE

我想知道该插件是否可以在从服务器上执行,特别是在我的情况下,主服务器在Windows上,而从服务器在AIX上。

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:0)

为什么不通过hudsonurl远程触发Hudson上的构建:8080 / jobs / jobname / build?token = TOKEN url。这样你就不必依赖BAT文件了。

答案 2 :(得分:0)

最后我开始工作了。我将插件升级到1.4版并升级到最新的Hudson服务器1.355。这似乎可以解决问题。