2013-12-24 5 views
5

私は2つのマスターに繋がれたスレーブを持っています。しかし、Jenkins JNLPを実行すると、ソケットエラーが発生します。誰もがこれについての経験を持ち、それを回避することができましたか?ジェンキンスレーブを複数のマスタインスタンスに奴隷化することはできますか?

C:\Documents and Settings\Administrator>java -jar "C:\Documents and Settings\Adm 
inistrator\Desktop\test2-slave.jar" -jnlpUrl http://test2.site.com:8080/com 
puter/Slave1/slave-agent.jnlp -secret b4161b716c31a8985d8eb2760fdc6a404693bbf86c 
7262973554877759ea1db1 
Dec 25, 2013 10:50:16 AM hudson.remoting.jnlp.Main$CuiListener <init> 
INFO: Jenkins agent is running in headless mode. 
Dec 25, 2013 10:50:16 AM hudson.remoting.jnlp.Main$CuiListener status 
INFO: Locating server among [http://test2.site.com:8080/] 
Dec 25, 2013 10:50:16 AM hudson.remoting.jnlp.Main$CuiListener status 
INFO: Connecting to test2.site.com:7777 
Dec 25, 2013 10:50:47 AM hudson.remoting.jnlp.Main$CuiListener status 
INFO: Connecting to test2.site.com:7777 (retrying:2) 
java.net.ConnectException: Connection timed out: connect 
     at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method) 
     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:333) 
     at hudson.remoting.Engine.run(Engine.java:222) 

私は、ポート8080のjenkinsボックスに接続できることを知っています。(確認しました)

+0

複数のスレーブプロセスを実行できます。それぞれがスレーブ上の別のディレクトリを使用していることを確認してください。 –

+0

はい、私はそれを行いましたが、それでもまだ接続できませんでした:( – llaskin

+0

[1]でこのプロセスを実行しましたか?また、どのOSを実行していますか? 1 -https:// wiki。 jenkins-ci.org/display/JENKINS/Distributed+builds#Distributedbuilds-RunningMultipleSlavesontheSameMachine – slide

答えて

1

2つの異なるマスター用に2つの個別のjarファイルと秘密鍵が必要です。 質問に1つしか表示されていません。 いったん取得したら、同じスレーブが2つの異なるマスターに接続するように、それらを順番に実行できます。 また、Javaバージョン> 7が必要であることに注意することが重要です。

+0

これはコメントとして優れています。十分な評判を得ると、どこにでもコメントすることができます。 –

関連する問題