我在将 Windows 从属设备连接到工作中的詹金斯 CI 设置时遇到了很大的问题。
- 您如何在主服务器上使用命令进行连接?我试过以下命令:
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 上完美运行。
为什么在从属设备上创建服务的 Java Web Start 选项会在大约 20 小时后断开连接?此选项效果很好,但我们不能容忍这种不可靠性。Windows 7 没有这样的问题。
为什么似乎无法建立通过 DCOM 的连接?
如果其他人试图使用“通过 SSH 在 Unix 机器上启动从代理”,它对于 Windows 从站根本不起作用。使用“通过在主机上执行命令启动从机”。
任何建议表示赞赏。