Jenkins通过在主机上执行命令来启动从机+;系统找不到指定的文件
尝试使用Jenkins通过在主机上执行命令来启动从机+;系统找不到指定的文件,jenkins,Jenkins,尝试使用Jenkins(通过主控机上的命令行启动从机)从主控机(本地机)启动远程机上的从机 slave.jar存在于上述路径中,它失败并出现以下错误: [07/01/13 14:16:11]启动从属代理$ssh 10.1.18.135 java-jar D:/Jenkins/slave.jar系统找不到指定的文件错误: 无法启动test123的从属代理:系统找不到 指定的文件java.io.IOException:无法运行程序“ssh”: CreateProcess error=2,系统找不到在
Jenkins
(通过主控机上的命令行启动从机)从主控机(本地机)启动远程机上的从机
slave.jar存在于上述路径中,它失败并出现以下错误:
[07/01/13 14:16:11]启动从属代理$ssh 10.1.18.135 java-jar
D:/Jenkins/slave.jar系统找不到指定的文件错误:
无法启动test123的从属代理:系统找不到
指定的文件java.io.IOException:无法运行程序“ssh”:
CreateProcess error=2,系统找不到在处指定的文件
java.lang.ProcessBuilder.start(未知源代码)位于
launch(CommandLauncher.java:115)位于
SlaveComputer$1.call(SlaveComputer.java:230)位于
java.util.concurrent.FutureTask$Sync.innerRun(未知源代码)位于
java.util.concurrent.FutureTask.run(未知源代码)位于
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知源)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(未知源)
在java.lang.Thread.run(未知源)处,由以下原因引起:
java.io.IOException:CreateProcess error=2,系统找不到
在java.lang.ProcessImpl.create(本机方法)处指定的文件
java.lang.ProcessImpl.(未知源代码)位于
java.lang.ProcessImpl.start(未知源)
有人能帮忙吗?“系统找不到指定的文件”指的是ssh,而不是slave.jar。确保已安装Windows ssh实现,并且PATH环境变量中存在该实现所在的文件夹
ssh 10.1.18.135 java -jar D:/Jenkins/slave.jar