3

JNLP を介して Windows Jenkins スレーブを Linux Jenkins マスターに接続する際に問題が発生します。

  • Linux マスター: Ubuntu 12.04 (64 ビット) / Jenkins 1.514。Jenkins のアクセス セキュリティは「Everybody has access to all functionnalities」に設定されています (不正確な翻訳の可能性があります)。
  • Windows スレーブ : ドメイン上の Windows 7 (32 ビット)。ファイアウォールとウイルス対策が無効になっています。WinXP コンピューターと同じ問題。

次のようなコマンドで Windows マシンで Jenkins スレーブを起動すると:

javaws.exe http://MYSERVER:8080/computer/MYSLAVE/slave-agent.jnlp

または次のようなコマンド:

java -jar slave.jar -jnlpUrl http://MYSERVER:8080/computer/MYSLAVE/slave-agent.jnlp

...私は得る:

[... several retries before...]
mai 14, 2013 11:21:26 AM hudson.remoting.jnlp.Main$CuiListener error
SEVERE: Failed to connect to MYSERVER:51130
java.io.IOException: Failed to connect to MYSERVER:51130
        at hudson.remoting.Engine.connect(Engine.java:316)
        at hudson.remoting.Engine.run(Engine.java:194)
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.DualStackPlainSocketImpl.connect0(Native Method)
        at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
        at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
        at java.net.PlainSocketImpl.connect(Unknown Source)
        at java.net.SocksSocketImpl.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.connect(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at java.net.Socket.<init>(Unknown Source)
        at hudson.remoting.Engine.connect(Engine.java:305)
        ... 1 more

Linux コンピューターで実行するtcpdumpと、スレーブとマスターの間の通信がポート 51130 で表示されます...

この問題を解決する方法についてのアイデアはありますか?

4

0 に答える 0