2013-11-22 41 views
6
Summary : 

私たちは、以下の例外 hudson.remoting.ChannelClosedExceptionを見ているが閉じていますそれを修正する方法の提案?私が知っているようにビルドがスレーブPC上で実行され、クライアントが停止したときに、そのエラーが来ることができるジェンキンス問題:hudson.remoting.ChannelClosedException:java.net.SocketExceptionが:によって引き起こさ を閉じ、既にされたチャネル:接続が どれをリセットするチャンネルはすでに

[21-11-2013 14:29:54] FATAL: channel is already closed 
[21-11-2013 14:29:54] hudson.remoting.ChannelClosedException: channel is already closed 
[21-11-2013 14:29:54] at hudson.remoting.Channel.send(Channel.java:516) 
[21-11-2013 14:29:54] at hudson.remoting.Request.call(Request.java:129) 
[21-11-2013 14:29:54] at hudson.remoting.Channel.call(Channel.java:714) 
[21-11-2013 14:29:54] at hudson.Launcher$RemoteLauncher.kill(Launcher.java:887) 
[21-11-2013 14:29:54] at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:609) 
[21-11-2013 14:29:54] at com.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:67) 
[21-11-2013 14:29:54] at hudson.model.Run.execute(Run.java:1603) 
[21-11-2013 14:29:54] at hudson.model.Run.run(Run.java:1549) 
[21-11-2013 14:29:54] at com.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:60) 
[21-11-2013 14:29:54] at hudson.model.ResourceController.execute(ResourceController.java:88) 
[21-11-2013 14:29:54] at hudson.model.Executor.run(Executor.java:247) 
[21-11-2013 14:29:54] Caused by: java.net.SocketException: Connection reset 
[21-11-2013 14:29:54] at java.net.SocketInputStream.read(Unknown Source) 
[21-11-2013 14:29:54] at java.net.SocketInputStream.read(Unknown Source) 
[21-11-2013 14:29:54] at java.io.BufferedInputStream.fill(Unknown Source) 
[21-11-2013 14:29:54] at java.io.BufferedInputStream.read(Unknown Source) 
[21-11-2013 14:29:54] at hudson.remoting.FlightRecorderInputStream.read(FlightRecorderInputStream.java:77) 
[21-11-2013 14:29:54] at java.io.ObjectInputStream$PeekInputStream.peek(Unknown Source) 
[21-11-2013 14:29:54] at java.io.ObjectInputStream$BlockDataInputStream.peek(Unknown Source) 
[21-11-2013 14:29:54] at java.io.ObjectInputStream$BlockDataInputStream.peekByte(Unknown Source) 
[21-11-2013 14:29:54] at java.io.ObjectInputStream.readObject0(Unknown Source) 
[21-11-2013 14:29:54] at java.io.ObjectInputStream.readObject(Unknown Source) 
[21-11-2013 14:29:54] at hudson.remoting.Command.readFrom(Command.java:92) 
[21-11-2013 14:29:54] at hudson.remoting.ClassicCommandTransport.read(ClassicCommandTransport.java:71) 
+0

[Jenkinsノードの接続のトラブルシューティング](http://stackoverflow.com/questions/23991977/jenkins-node-connection-troubles)の可能な複製 – nwinkler

答えて

3

以下フル例外の テキスト... それはマスタースレーブ問題ではない場合は、参照ジェンキンスの完全なログ(ジェンキンスのインストールディレクトリで見つけることができます)と、問題の原因を調べる(ヒープの問題や問題の原因はわかりません)。とにかく、ジェンキンスの再開が解決策になります!

0

我々は2つの理由のために、このエラーが出る:彼はその既知のSHHキーを追加したい場合は、サーバはユーザを促し、

  1. ジェンキンスは、リモート・ノードでのSSHしようとする最初の時間キー。通常、コマンドプロンプトではyerに応答して移動します。しかし、ジェンキンスはこのラインで立ち往生するだろう。接続が失敗します。 解決方法:コマンドプロンプトを使用してjenkinsサーバーから手動でリモートノードに接続します。その後、手動でYESと答えることができます。ジェンキンからのすべての今後の試みはうまくいくでしょう。

  2. Javaエージェントは、リモートノード上のあいまいな理由で動作を停止しました。 解決方法:Javaエージェントを再起動してください。十分に単純です...しかし、もしあなたがそれを再起動する方法を知らないなら、多分!簡単な方法は、ノード構成のタイムアウト(接続タイムアウトは秒です)を変更することです。新しい値を保存すると、実際にJavaエージェントが修正されます。

関連する問題