問題タブ [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.
jenkins - 接続時のJenkinsスレーブ接続タイムアウト
先週、ジェンキンと 4 つのスレーブ Windows VM を使用してセレン グリッドをセットアップしました。これを行う一環として、スレーブ接続とセレン接続の両方のポートのブロックを解除する必要がありました。
VM は jnlp スターターをダウンロードして正しく登録し、金曜日の終わりまでにテストを期待どおりに実行しました。\
明けましておめでとうございます。週末に、接続タイムアウトのために 4 つの VM すべてへの接続が失われていることを知りました。(最初のエラーは、ping が長すぎるために終了したことを示しており、その後の試行ではそもそも接続に成功しませんでした。)
これまでのSOに関する私の調査では、ポートの問題が指摘されているため、ポートがまだ有効になっていることを確認しました。次に、jenkins インスタンスを再起動しましたが、まだ成功していません。
興味深いことに、jenkins selenium グリッドへの接続は機能しており、各スタンドアロン サーバーは VM で正しく起動および登録され、すべてのサーバーはブラウザーから jenkins ui にアクセスできますが、jnlp を介してスレーブとして登録することはできません。
この時点で、私は途方に暮れています。先週動作していたのとまったく同じセットアップをミラーリングしました。サーバーを管理する devOps チームに確認したところ、サーバー側に変更がないことを確認しました。VM は変更されていません。
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 バージョンを実行するように変更したところ、スレーブを接続できるようになりました。