当前位置: 首页 > 知识库问答 >
问题:

Jenkins通过在主机上执行命令启动从属系统。系统无法找到指定的文件

范志勇
2023-03-14

尝试使用JenkinsMaster(本地机器)在远程机器上启动从机(通过Master上的命令行启动从机)

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

slave.jar存在于上面的路径中,它失败了,错误如下:

[07/01/13 14:16:11]启动从属代理$sshhread.runjava-jar D:/Jenkins/java.io.系统找不到指定的文件错误:无法启动用于test123的从属代理:系统找不到指定的文件java.lang.IOException:无法运行程序"ssh": CreateProcess错误=2,系统找不到指定的文件mpl.createProcessBjava.lang.(未知源)在hudson.slaves.命令auncher.launch(命令auncher.java:115)在hudson.slaves.Slave计算机$1.call(SlaveComputer.java:230)在java.util.concurrent.Future任务$Sync.inner运行(未知源)在java.util.concurrent.FutureTask.run(未知源)在java.util.concurrent.ThreadPoolExector$Worker.run任务(未知源)在java.util.concurrent.ThreadPoolExector$Worker.run(未知源)在java.lang.T10.1.18.135(未知源)由:slave.jarIOException: CreateProcess错误=2,系统找不到指定的文件在java.io.ProcessIjava.lang.(本机方法)在uilder.startProcessImpl。(未知源)在java.lang.ProcessImpl.start(未知源)

有人能帮忙吗?

共有1个答案

邵俊才
2023-03-14

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

 类似资料:
  • 我安装了wsl(Linux的Windows子系统),上面有ubuntu和jupyter笔记本。当我运行我的jupyternote手册时,我收到了这个错误消息。你能给我一些建议吗?非常感谢! Start:由于以下错误,无法运行此命令:系统找不到指定的文件。第1行字符:1 Start "file:///home/purit/.local/share/jupyter/runtime/nbserver-2

  • 我已经成功安装了其他几个自定义。NET windows服务。我最近编写的一个新程序与其他程序非常相似,虽然安装时没有出错--用服务控制器启动它时,它无法以错误对话框启动:系统错误2...系统找不到指定的文件。 经过时间和惊愕,我唯一能想到的关于这个服务的显著不同之处是,路径和可执行名称比我的任何其他服务都要长至少10个字符。在缩短路径和。exe名称并重新安装时,服务运行良好:没有错误!我只能假设我

  • 当运行下面的jenkins管道代码时,我得到了错误。我在指定的位置找不到文件,这是一个错误。所以我尝试了很多方法,但得到了同样的错误。 即使有人知道如何写jenkins文件,也可以评论它,或者如果你有任何网址,也可以在评论中发布。这会有很大帮助的 我已经附上了上面的所有数据,如果有人知道答案,请回答问题

  • 问题内容: 在下面的程序中,名称为“ don”,因此该命令将搜索活动目录,其所有名称均以don开头(例如donald等)。但是从读者对象分配后,line2变量变为空,并且永远不会进入循环。我究竟做错了什么?仅供参考:当我在命令行上输入命令时,该命令有效。 问题答案: 如果我没记错的话,管道(或重定向)需要使用cmd.exe启动程序。就像是:

  • 我已经在Docker容器中配置了Jenkins。我能做一个体形。构建之后,我想将WAR文件移动到主机系统中运行的Tomcat服务器中。我在后期构建任务中添加了复制命令。詹金斯无法将战争转移到主机系统,因为它是在容器中运行的。 如何将WAR文件从容器移动到主机系统? 主机路径: /home/test/tomcat/webapps Jenkins容器路径:/var/Jenkins/workspace/

  • 从机器启动到操作系统运行的过程