2014-01-06 40 views
10

Jenkinsのホームページにビルドスレーブがオフラインであることが表示されています。しかし、実際にスレーブサーバーを構築するためにログインすると、スレーブサービスが起動して実行されます。Jenkinsビルドスレーブはオフラインに見えますが、スレーブサービスは稼動中です。

すべてのビルドスレーブとマスターサーバーにWindows 2003 OSを使用しています。オンラインにする唯一の方法は、サービスを再開することです。

+0

マスターノードを再起動した後、私たちの問題はなくなりました。 – mehmet6parmak

答えて

2

指定された手順に従って、サービスを再起動する必要はありません。

Goto Jenkins -> Manage Jenkins -> Manage Nodes 

これは、リストで構成されたノードを表示します。あなたのslaveが適切に構成およびサービスに接続されている場合 は

Build Slave -> Launch Slave Agent (Where "Build Slave" is your slave node.) 

ではこれが動作します。

+0

こんにちはKishan、助けてくれてありがとう。私はなぜこれが起こっているのだろうか、あなたは私がこれの理由を見つけることができると推測しているのだろうか。スレーブが起動していて、マスターがそれがオフラインであることを示すべきではないと思う。 – user3164236

+0

@ user3164236マスターJenkinsサーバーは、バックグラウンドでスレーブまたはその他の構成されたノード接続を絶えずチェックします。ノードのログで接続の問題を見つけることができます。例えば、あなたのノードは 'Jenkins - > Nodes - > Demo_Slave - > Log'でこのログを見ることができるよりも' Demo_Slave'です。あなたはそのログに理由を見つけるでしょう。 –

+1

私はまったく同じ問題を抱えています:JNLPスレーブエージェントが起動し、接続状態を表示しますが、jenkinsサーバはスレーブをオフラインとして表示します。スレーブログの唯一のエントリは 'JNLP agent connected from/10.0.0.134'と回転アイコンです。最後に助けられたのは、jenkins/apacheの再起動だけです。 – uceumern

0

マスターとスレーブが同じノードにない場合、Jenkinsマスターはssh接続を使用してスレーブと通信する必要があります。 マスターのssh公開鍵がスレーブの〜/ .ssh/authorized_keysにあるかどうかを再度確認します。