2017-07-31 3 views
1

先週、私はjenkinsと4つのスレーブWindows VMを使用してセレングリッドを設定しました。この作業の一環として、スレーブ接続とセレン接続の両方のポートのブロックを解除する必要がありました。接続時のJenkinsスレーブ接続タイムアウト

VMSは、私は私のテストが期待通りに報告したように動作していた金曜日JNLPスターターをダウンロードし、正しく登録して、一日の終わりまでに。\

ハッピーマンデーが、私は週末に見つけるために入って来ています4つのVMすべてへの接続が接続タイムアウトのために失われました。 (最初のエラーは、pingが長すぎたために終了していることを示していました。その後の試行は決して正常に接続されませんでした)。

これまでの私の研究ではポートに関する問題が指摘されていました。彼らはまだ有効になっており、彼らはそうです。次に、私はjenkinsインスタンスを再起動しましたが、まだ成功していません。

興味深いことに、ジェンキンスセレングリッドへの接続が機能していると、スタンドアロンサーバーのそれぞれがVMに正しく登録され、ブラウザからjenkins UIにアクセスできます。スレーブからjnlpまで。

この時点で私は迷っています。私は先週働いていたのとまったく同じ設定を反映しました。私は、サーバーを管理するdevOpsチームに確認し、そのための変更はなかったことを確認しました。 VMは変更されていません。

Node Config

All Nodes

+0

jarファイルが稼動しているかどうかをチェックして、IPアドレスが "Previous Week"と同じであることを確認しましたか? –

+0

jarが実行中であることを確認しました。 IPは同じです。 – Driver

+0

VMを再起動してスタンドアロンを実行して確認しましたか? –

答えて

0

解決策を見つけたが、それは少なくとも一つの疑問が残ります。

これを解決するために、Jenkinsのグローバルセキュリティ設定を変更して、TCP接続用の固定ポートを使用し、それが自分の有効なポートの1つであることを確認しました。

これは - これは単独では機能していないはずです。以前に接続しようとすると、ログは指定されたポートでの接続試行が拒否されたことを明確に示しました(同じポートで、これも有効でした)。

エージェントが別のポートしかし、なぜポート自体を専用にすると接続エージェントに違いがあるのか​​分かりません。