Jenkins Slave 打印消息 Cannot contact Slave-host: java.io.IOException: Remote call on Channel to /10.0.2.2 failed

问题描述 投票:0回答:1

我有 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"
  }
}

我做错了什么吗?

shell jenkins jenkins-pipeline jenkins-plugins jenkins-agent
1个回答
3
投票

此 Jenkins 票证中的一位用户报告说,他们能够通过将 Jenkins 中的“管道:节点和进程”插件降级至 2.8 来消除该错误 - 可从此处获取。通过这样做,我也能够摆脱这个问题。不幸的是,我安装了许多其他依赖于 2.10 版本的插件。我不热衷于对所有这些进行回级,所以我想我将不得不忍受这个烦恼,直到插件维护者提供正式修复。希望那会很快。

© www.soinside.com 2019 - 2024. All rights reserved.