1

私はJenkinsを使用して、アンドロイドエミュレータで継続的に統合し、エスプレッソフレームワークで計測テストを実行しています。残念ながら、サーバーはエミュレータに接続できません。私はアンドロイドSDKがインストールされているスレーブインスタンスにGitHubからプッシュイベントを委譲するマスターインスタンスを持っています。私はandroid-emulator-pluginをインストールし、説明したように設定しました。最初はJenkinsがエミュレータを起動しますが、後で接続することはできません。これが結果です:Jenkinsはandroidエミュレータに接続できません

enter image description here

私は、スレーブマシン上でだとき、私はまた、エミュレータに接続することはできません。私はADBツールlocalhostの代わりに127.0.0.1を使用している場合でも、エミュレータに接続することができます。

enter image description here

それはアンドロイド・エミュレーター・プラグインと127.0.0.1の代わりにlocalhostを使用することは可能ですか?私はすでに環境変数$ ANDROID_AVD_DEVICEと$ ANDROID_SERIALを結果なしで指定しました。何か案は?

答えて

0

私は自分で問題を解決しました。私はlocalhostの代わりに127.0.0.1を使用するGitHubでフォークをチェックアウトしました。これは、エミュレータへの接続では機能しましたが、計測テストの実行では機能しませんでした。私はもう接続のためにJenkinsプラグインを使用しません。私はAVDとgradleタスクを開始するためのすべてのコマンドを含むシェルスクリプトを使ってビルドを行います。私のためにうまく動作します。しかし、アドバイスをいただきありがとうございます。たぶん、もし私がジェンキンスに取り組む時間があれば、ipv6についてもコメントしようとします。

1

私は一日中それと戦っていました。あなたの/ etc/hostsのipv6にコメントしようとしてください。

関連する問題