2017-12-13 13 views
0

私はアンドロイドアプリをビルドし、gitlabパイプラインを使ってインストルメントテストを実行するCIパイプラインを持っています。私のgitlabランナーは、ドッキングマシンの各ビルドを実行しているubuntu 16.04マシンです。私は物理的なアンドロイドデバイスをUSB経由で私のgitlabランナーに接続しています。新しいビルドが開始されるたびにRSAフィンガープリントが変更されます

最近、新しいビルドがトリガーされるたびに、アンドロイドターゲット上のUSBデバイスのRSAフィンガープリントを許可するように求められます。問題は、ビルドごとに指紋が変化することです。

これは、ビルドが開始されるたびに新しいコンテナが作成されるためと考えられます。

新しい指紋を自動的に受け入れるか、指紋が変わらないようにするにはどうすればよいですか?

答えて

1

$HOME/.android/adbkey$HOME/.android/adbkey.pubの内容を、フォルダをマッピングするか、すべてのコンテナインスタンス内でファイルを再作成するだけで、実行間で永続化します。

+0

本当に問題でした。私はちょうど私のドッカーの画像に両方のファイルを追加しました。 – Distwo

関連する問題