Jenkins関係者さま
こんにちは。初めまして。畠中といいます。
(以前Jenkins温泉に参加させていだきました。)
Jenkins、非常に便利で、有効に利用させて頂いています。
利用する上で少し困っていることがあるので質問させてください。
Jenkinsのマルチ構成プロジェクトからこちらで作成したpom.xmlを起動し、
別端末上のJenkinsスレーブで48時間テストを動作させるというようなことをしています。
その際に、良く下記のようなログが出てしまい、テストが中断されてしまいます。
もしなにか対策を実施する上でのアドバイスなどがありましたら教えていただけないでしょうか?
ざっくりな内容ですみません。。別の情報が欲しいなどあれば、ご意見ください。
よろしくお願いいたします。
■Jenkinsのバージョン
1.434(Changelogを見ると最新の1.441でも解決していなさそう)
■ログ
FATAL: hudson.remoting.RequestAbortedException: java.net.SocketException: Connection reset
hudson.remoting.RequestAbortedException: hudson.remoting.RequestAbortedException: java.net.SocketException: Connection reset
at hudson.remoting.Request.call(Request.java:149)
at hudson.remoting.Channel.call(Channel.java:681)
at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:158)
at $Proxy37.join(Unknown Source)
at hudson.Launcher$RemoteLauncher$ProcImpl.join(Launcher.java:859)
at hudson.Launcher$ProcStarter.join(Launcher.java:345)
at hudson.tasks.Maven.perform(Maven.java:262)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:694)
at hudson.model.Build$RunnerImpl.build(Build.java:178)
at hudson.model.Build$RunnerImpl.doRun(Build.java:139)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:460)
at hudson.model.Run.run(Run.java:1404)
at hudson.matrix.MatrixRun.run(MatrixRun.java:146)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:230)
Caused by: hudson.remoting.RequestAbortedException: java.net.SocketException: Connection reset
at hudson.remoting.Request.abort(Request.java:273)
at hudson.remoting.Channel.terminate(Channel.java:732)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1136)
Caused by: java.net.SocketException: Connection reset
at java.net.SocketInputStream.read(SocketInputStream.java:168)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
at java.io.ObjectInputStream$PeekInputStream.peek(ObjectInputStream.java:2248)
at java.io.ObjectInputStream$BlockDataInputStream.peek(ObjectInputStream.java:2541)
at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2551)
at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1296)
at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
at hudson.remoting.Channel$ReaderThread.run(Channel.java:1106)
スレーブのコンソール出力を見ると後者であるかどうかが判断できると思いま
す。前者ならsshの接続も異常終了しますし、後者ならOOMEなどの例外が表示さ
れるはずです。
On 11/30/2011 12:18 AM, Akiko wrote:
> こんにちは。
>
> 多分お役に立たないかもしれませんが、スレーブとの通信が切れる現象が過去にありまし
> たので、メールさせていただきます。
>
> 経験があるのは、sshでスレーブと通信している時で、NATを介していたケースです。
> jenkinsの問題ではなく、sshの設定を見直した記憶があります。
> keepAliveの設定とか。
>
> ご利用のOS等がわからないので、的外れでしたら、申し訳ありません…。
>
>
> iPodから送信
>
> On 2011/11/29, at 12:54, 畠中翔<panzer....@gmail.com
--
Kohsuke Kawaguchi | CloudBees, Inc. | http://cloudbees.com/
Try Nectar, our professional version of Jenkins