詹金斯 - Windows XP奴隶

时间:2013-07-29 00:13:57

标签: ssh jenkins continuous-integration windows-xp

我在将windows slave连接到正在运行的jenkins CI设置时遇到很大问题。

  1. 如何在主服务器上使用命令连接?我尝试过以下命令:
  2. bash -c'ssh user + hostname cmd / c“java -jar C:/jenkins/slave.jar -text 2> C:/jenkins/slave_error.txt”'

    这成功连接,但是所有命令都与ssh服务器生成的shell进行通信。这应该是一个新的cmd shell(这类似于一个新的bash shell?)就像本地用户运行cmd.exe一样。 freeSSHd声称这样做,但我无法让它工作。相反,cygwin附带的sshd服务器会生成一个cmd shell,它会生成一个模拟的bash shell,它会生成一个模拟的cmd shell,它会调用“java -jar slave.jar”。

    似乎通过所有这些仿真层,a)一些系统环境变量丢失,并且b)windows命令运行得更慢。有没有其他人用ssh连接到Windows,如果有,怎么样?我没有找到任何关于使用纯命令行调用远程运行Windows构建的信息。

    通过Java Web Start,构建在Windows 7上完美运行。

    1. 为什么在从属设备上创建服务的Java Web Start选项会在约20小时后断开连接?这个选项效果很好,但我们不能容忍这种不可靠性。 Windows 7没有这样的问题。

    2. 为什么通过DCOM连接似乎无法设置?

    3. 如果其他人试图使用“通过SSH在Unix机器上启动从属代理”,它根本无法用于Windows从属。使用“通过在主服务器上执行命令启动从服务器”。

    4. 感谢任何建议。

0 个答案:

没有答案