問題タブ [jenkins-slave]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
9811 参照

jenkins - 接続時のJenkinsスレーブ接続タイムアウト

先週、ジェンキンと 4 つのスレーブ Windows VM を使用してセレン グリッドをセットアップしました。これを行う一環として、スレーブ接続とセレン接続の両方のポートのブロックを解除する必要がありました。

VM は jnlp スターターをダウンロードして正しく登録し、金曜日の終わりまでにテストを期待どおりに実行しました。\

明けましておめでとうございます。週末に、接続タイムアウトのために 4 つの VM すべてへの接続が失われていることを知りました。(最初のエラーは、ping が長すぎるために終了したことを示しており、その後の試行ではそもそも接続に成功しませんでした。)

これまでのSOに関する私の調査では、ポートの問題が指摘されているため、ポートがまだ有効になっていることを確認しました。次に、jenkins インスタンスを再起動しましたが、まだ成功していません。

興味深いことに、jenkins selenium グリッドへの接続は機能しており、各スタンドアロン サーバーは VM で正しく起動および登録され、すべてのサーバーはブラウザーから jenkins ui にアクセスできますが、jnlp を介してスレーブとして登録することはできません。

この時点で、私は途方に暮れています。先週動作していたのとまったく同じセットアップをミラーリングしました。サーバーを管理する devOps チームに確認したところ、サーバー側に変更がないことを確認しました。VM は変更されていません。

ノード構成

すべてのノード

0 投票する
1 に答える
602 参照

docker - Docker jenkins/jenkins を使用してインストールされた Centos 7 マスターに Jenkins jlnp スレーブを接続できませんか?

Jenkins Centos 7 マスターは、Docker jenkins/jenkinsからインストールされました。

jlnp を使用して、古い Windows 7、macOS、および Linux スレーブをマスターに接続できません。

通常、Jenkins スレーブ エージェントは次のように表示します。

  • 「試行中のプロトコル: JNLP4-connect」
  • 「終了しました」
  • 繰り返す

手がかり:

  • Windows7の「Jenkinsスレーブエージェント」で「接続済み」と表示されることがあります。
  • ただし、Jenkins マスターはノードをnot connectedとして表示します。

以下を使用してインストール:

追加された手がかり:

  • jenkins の Docker インストールを使用するのはこれが初めてです。

  • /home/jenkins/jenkins を実行しています。

  • /jenkins/logs/slaves/ に有用な手がかりが見つかりません

  • マスターとスレーブの両方でCentosとファイアウォールを無効にすることを結びました

    私はdockerの初心者です。

    sudo docker ログ -f ジェンキンス

root が書き込み可能ではないことを示す JNLP4 接続エラーが表示されました。

私の問題はこれに非常によく似ています:

ユーザーが構成で定義されている場合、docker-slave はマスターに接続しません #474

LTS バージョンを実行するように変更したところ、スレーブを接続できるようになりました。