2

尝试使用(通过 Master 上的命令行启动从属设备)从Master(本地计算机)启动远程计算机上的从属设备Jenkins

ssh 10.1.18.135 java -jar D:/Jenkins/slave.jar

slave.jar 存在于上述路径中,失败并出现以下错误:

[07/01/13 14:16:11] Launching slave agent $ ssh 10.1.18.135 java -jar D:/Jenkins/slave.jar The system cannot find the file specified ERROR: Unable to launch the slave agent for test123 : The系统找不到指定的文件 java.io.IOException: 无法运行程序“ssh”: CreateProcess 错误=2,系统找不到在 hudson.slaves.CommandLauncher 的 java.lang.ProcessBuilder.start(Unknown Source) 指定的文件。在 java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source) at java.util.concurrent.FutureTask.run 在 hudson.slaves.SlaveComputer$1.call(SlaveComputer.java:230) 启动(CommandLauncher.java:115) (未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知来源)在 java.util.concurrent.ThreadPoolExecutor$Worker。run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: CreateProcess error=2, 系统找不到 java.lang.ProcessImpl.create(Native Method) 指定的文件在 java.lang.ProcessImpl.(Unknown Source) 在 java.lang.ProcessImpl.start(Unknown Source)

有人可以帮忙吗?

4

1 回答 1

0

“系统找不到指定的文件”是指ssh,而不是slave.jar。确保您安装了 Windows ssh 实现,并且它所在的文件夹存在于您的 PATH 环境变量中。

于 2014-07-24T11:00:30.763 回答