2013-10-18 5 views
5

ハドソンには3〜6時間かかることがあります。スレーブマシンは、VM上で動作する様々な異なるWindowsオペレーティングシステムです。場合によっては、6時間開いているソケットがクローズになるような小さな問題があるようです。 (でも完璧なネットワーキングと狂気思えない)だから、私はこれを指しているスタックトレースで終わる:ハドソンをマイナーなネットワーキングの問題にもっと弾力を持たせることができますか?

hudson.remoting.RequestAbortedException: hudson.remoting.RequestAbortedException: java.net.SocketException: socket closed 

任意のプラグインや、私はこの非常に厄介な問題を解決することができ、他の方法はありますか?あなたが3時間から4時間のビルドをしていると、これで失敗すると、少し怒ってしまいます。

+0

この正確な問題で私が見たバグレポートとメーリングリストの投稿数は、驚異的なものであり、修正のある返信や問題のヒントではありません。ちょうど "私も" ..私はstackoverflowが私に何らかの答えを与え、将来のgooglersへの参考として役立つことを望んでいます – Earlz

答えて

1

トピックがオフになっているかもしれませんが、JetBrains TeamCityのような代替CIサーバーを検討しましたか?私は.NETプロジェクトで4年間それを使用し、それらを強くお勧めします。

+0

主に既存のインフラストラクチャのためにできません。おそらく10人のジェンキンがスレーブをビルドし、いくつかのジェンキンプラグインに広範囲に依存する約40のビルドビルドがあります。それはあまりにも高価すぎてやりません。 – Earlz

0

ビルドが6時間実行されている場合、マスタースレーブ間の接続が切断されると失敗します。 解決策は、スレーブに接続するカスタムロジックを作成することにあり、Hudsonはこれにオプションを提供します。このリンクを確認してください:http://wiki.hudson-ci.org/display/HUDSON/Distributed+builds#Distributedbuilds-WriteyourownscripttolaunchHudsonslaves

リトライロジックを備えたカスタムスクリプトが脱出するはずです。

関連する問題