1

私は小さなサーバー、いくつかの USB ハブ、および 6 台の Android デバイス (samsung galaxy s3 など) を所有しています。各ノードにデバイスを接続する方法を教えてください。Jenkinsの「外部リソースディスパッチャー」のプラグインがあります。これらのデバイスを接続するだけで、自動化テストを開始できます。

ジェンキンスのバージョン - 1.517

ありがとう

4

1 に答える 1

0

デバイスを USB 経由で接続し、adb devices -l報告される一意のシリアル番号をすべてメモします。ビルド スクリプトが機能するには、このシリアル番号に敏感である必要があります。

次に、Jenkins で「ダム ノード」タイプのノードを 1 つ作成し、「SSH を介して Unix マシンでスレーブ エージェントを起動する」方法 (ssh から localhost) を選択します。

「ノード プロパティ」 -> 「環境変数」の下に、ANDROID_DEVICE_ID という名前の変数をシリアル番号の 1 つの値とともに追加します。一意の Android シリアルごとに繰り返します。

最終的に、n 個の jenkins ノードがあり、それぞれが独自の ANDROID_DEVICE_ID 値を設定します。

別の方法として、android シリアルをパラメーターとして受け取るパラメーター化されたビルドを作成し、ビルド スクリプトがそれを認識できるようにすることもできます。

于 2015-01-07T16:37:08.120 に答える