私はJenkinsでテストを実行しようとしています。テストランナーコードをDockerizedし、Dockerized Seleniumハブ/グリッドを使用しています。私は自分のマシン上ですべての細かい部分を実行することができ、Jenkinsサーバーで同じことをしたいと思います。すべてのコンテナはdockerシェルコマンドを使用して起動され、すべて同じDockerネットワーク上に置かれて通信できます。ここでも、すべてがローカルで正常に動作しますが、私はジェンキンスマシン上でこれをしようとすると、私はというエラーメッセージが出ます:正確に同じコマンドが、私はこれが失敗した理由を考えることができる唯一の理由はローカルで動作するのでJenkinsでDockerized Selenium Gridを実行
Error forwarding the new session cannot find : Capabilities [{rotatable=false, ...
をコンテナはJenkinsマシンで通信できないようにする必要があるためです。おそらく、彼らは別のノードやスレーブで始まるでしょう、私は確信していません。誰かがJenkinsマシンで複数のコンテナを実行している経験がありますか?あるいは誰にもこれがなぜ失敗しているのか他の考えがありますか?
、未ローカルホストまたはFQDNを通じて、直接、セレン、ハブコンテナの内部IPに接続し使用している場合、我々は通常ジェンキンスにドッカ-compose.ymlを使用して、複数のコンテナを実行します。 –
https://youtu.be/3qCVYTa2JuY - >これらの動画を参照して、ドッカーの作成を使用してセレンハブを作ってから、ジェンキンスを実行して、うまく動いていました。 –