shell Jenkins Slave Prints消息Cannot contact slave-host:java.io.IOException:远程调用通道/10.0.2.2失败

7qhs6swi  于 12个月前  发布在  Shell
关注(0)|答案(1)|浏览(163)

我有Jenkins 2 Master和Jenkins 2 Slave。当我开始构建时,它是成功的,但当我检查构建控制台时,我可以看到多行以下消息:

Cannot contact slave-host: java.io.IOException: Remote call on Channel to /10.0.2.2 failed

字符串
下面是配置:

Jenkins Master- Docker

java version "1.8.0_92"
Java(TM) SE Runtime Environment (build 1.8.0_92-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.92-b14, mixed mode)

Jenkins Slave-运行Oracle Linux

java version "1.8.0_112"
Java(TM) SE Runtime Environment (build 1.8.0_112-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, mixed mode)


执行shell命令时会抛出错误消息。

部分Jenkins文件

stage("deploy") {
  node("slave-host") {
    step([$class: 'WsCleanup'])
      app_home = "/apps/tomcat"
      tomcat_home = "tomcat-server"
      id = 'package'
      sh "${app_home}/${tomcat_home}/bin/shutdown.sh &"
      unstash id
      sh "unzip *.zip"
      sh "cp *.war ${app_home}/wars"
  }
}


我做错什么了吗?

xxls0lw8

xxls0lw81#

this Jenkins ticket中的一位用户报告说,他们能够通过降级“管道:节点和进程”插件在Jenkins到2.8 -可从here。我能够摆脱这个问题,以及这样做。不幸的是,有一些其他的插件,我已经安装了依赖于版本2.10。我不热衷于backleveling所有这些,所以我想我将不得不忍受这个烦恼,直到有一个官方的修复从插件维护者。希望这将很快。

相关问题