如何使用hudson'在远程计算机上部署;s是Builder插件吗?

如何使用hudson'在远程计算机上部署;s是Builder插件吗?,hudson,hudson-plugins,Hudson,Hudson Plugins,我有一个没有安装Websphere的hudson构建服务器(Windows)。我创建了一个通过SSH连接的Hudson节点。我还安装了WASBuilder插件,以便在AIX机器上运行jython脚本。使用WAS构建器插件的作业绑定到AIX框 我遇到了错误。是否有人知道该设置是否可行,或者WAS Builder插件是否可以使用其他设置 编辑: 我收到以下错误消息: [test] $ cmd /c call /tmp/hudson9035964108103168395.bat FATAL: comm

我有一个没有安装Websphere的hudson构建服务器(Windows)。我创建了一个通过SSH连接的Hudson节点。我还安装了WASBuilder插件,以便在AIX机器上运行jython脚本。使用WAS构建器插件的作业绑定到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
[test]$cmd/c call/tmp/hudson9035964108103168395.bat
致命:命令执行失败
java.io.IOException:cmd:未找到
位于java.lang.UNIXProcess.fullPath(UNIXProcess.java:372)
位于java.lang.UNIXProcess(UNIXProcess.java:178)
在java.lang.ProcessImpl.start(ProcessImpl.java:114)
位于java.lang.ProcessBuilder.start(ProcessBuilder.java:466)
在hudson.Proc$LocalProc.(Proc.java:149)
在hudson.Proc$LocalProc.(Proc.java:121)
位于hudson.Launcher$LocalLauncher.launch(Launcher.java:633)
在hudson.Launcher$ProcStarter.start(Launcher.java:268)
在hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:778)
在hudson.Launcher$RemoteLaunchCallable.call(Launcher.java:754)
在hudson.remoting.UserRequest.perform(UserRequest.java:114)
在hudson.remoting.UserRequest.perform(UserRequest.java:48)
在hudson.remoting.Request$2.run(Request.java:270)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:432)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:284)
位于java.util.concurrent.FutureTask.run(FutureTask.java:138)
位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:665)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:690)
运行(Thread.java:810)
完成:失败

我想知道这个插件是否可以在从机上执行,特别是在我的情况下,主机在Windows上,从机在AIX上。

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

我终于让它开始工作了。我将插件升级到1.4版和最新的Hudson服务器1.355。这似乎起到了作用。

检查此处

设置听起来不错,但您需要更具体地说明所遇到的错误。在Hudson中触发生成没有问题。出于安全原因,我想使用wasbuilder插件(密码不需要配置为脚本)。不幸的是,Hudson Master在Windows上运行,而在目标机器(AIX)上运行Hudson slave。我们不打算在AIX上安装完整的Hudson。我不确定这个插件是否在AIX上运行,或者只是不支持从机,或者我是否配置了错误的东西。目前不支持安全,是7。此外,我们有时使用扩展包。不确定这是否有效。我们需要对WESB和WPS的支持,如果支持基础WAS版本,则可能会支持这些支持。我也不确定这个插件是否满足了我的所有需求,因为我们还需要卸载以前的版本,使用服务器进行复制(实际上是使用Depoloyment Manager的WAS ND),并且我们可能还需要启动WAS的重新启动。目前,所有这些都可以通过python脚本实现。足够公平。。。大约是7岁,我仍然需要测试,但我非常有信心它能工作。我目前正在开发下一个版本,该版本将涵盖与portal server一样长的安全性。因此,如果有兴趣,请继续关注!