1

今日から、Jenkins マスターの一部のスレーブが次のエラーで切断され始めました。

INFO: Trying protocol: JNLP2-connect
May 31, 2016 3:27:07 PM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Software caused connection abort: recv failed
java.net.SocketException: Software caused connection abort: recv failed
    at java.net.SocketInputStream.socketRead0(Native Method)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.net.SocketInputStream.read(Unknown Source)
    at java.io.BufferedInputStream.fill(Unknown Source)
    at java.io.BufferedInputStream.read(Unknown Source)
    at org.jenkinsci.remoting.engine.EngineUtil.readLine(EngineUtil.java:51)
    at org.jenkinsci.remoting.engine.JnlpProtocol2.performHandshake(JnlpProtocol2.java:74)

私はこの問題について読み、何が原因なのかを突き止めようとしました。約 85% または残りの Windows スレーブがまだ接続されて実行されています。

  • スレーブ: Windows サーバー 2012R2
  • JNLPプロトコルで接続
  • ジェンキンスのバージョン: 1.609.3

さらに情報が必要な場合はお知らせください。提供します。

4

1 に答える 1

1

これは通常、TCP タイムアウトなどのネットワーク エラーが発生したことを意味します。まず、接続にスニファー (wireshark) を配置して、問題がないかどうかを確認します。TCP エラーがある場合は、それを確認できるはずです。また、該当する場合は、ルーターのログを確認できます。ワイヤレスがどこかに関係している場合、それがこの種のエラーの別の原因です。

重複: java.net.SocketException: ソフトウェアにより接続が中止されました: recv に失敗しました

于 2016-05-31T16:22:42.723 に答える