Jenkins 用のAndroid エミュレーター プラグインを構成しようとしていますが、プラグインが Android SDK を見つけられない理由を突き止めるのに苦労しています。
まず、プロジェクトのクローンを作成した後、Jenkins は常に次のように出力します。
[android] No Android SDK found; let's install it automatically...
[android] Going to install required Android SDK components...
[android] Installing the 'platform-tool,tool' SDK component(s)...
$ /var/lib/jenkins/tools/android-sdk/tools/android update sdk -u -a -t platform-tool,tool
その後、プラグインはライセンス契約への回答方法をおそらく知らないため、失敗します。
Do you accept the license 'android-sdk-license-bcbbd656' [y/n]:
Unknown response ''.
Do you accept the license 'android-sdk-license-bcbbd656' [y/n]:
Unknown response ''.
Max number of retries exceeded. Rejecting 'android-sdk-license-bcbbd656'
したがって、コマンドを自分で複製し、すべてのものをインストールしました。出力は同じままで、Android SDK が見つかりません。Jenkinsがフォルダーにアクセスできることを確認するために、フォルダーをchownおよびchmod 755しようとしましたが、再び失敗しました。
Jenkins の構成をチェックインして、Jenkins に Android SDK の場所を明示的に伝えることができますが、別のエラーで失敗することを知っています。ツールが見つかりません (adb など)。
これは/var/lib/jenkins/tools/android-sdkにある私のls -laです
drwxr-xr-x 9 jenkins jenkins 4096 May 16 11:12 .
drwxr-xr-x 5 jenkins jenkins 4096 May 15 20:20 ..
-rwxr-xr-x 1 jenkins jenkins 6 May 16 12:36 .jenkins-install-info
-rwxr-xr-x 1 jenkins jenkins 0 Dec 20 20:00 .timestamp
-rwxr-xr-x 1 jenkins jenkins 1158 Dec 6 16:50 SDK Readme.txt
drwxr-xr-x 2 jenkins jenkins 4096 May 15 19:45 add-ons
drwxr-xr-x 3 jenkins jenkins 4096 May 16 09:02 build-tools
drwxr-xr-x 19 jenkins jenkins 4096 May 16 09:49 docs
drwxr-xr-x 3 jenkins jenkins 4096 May 16 11:12 platform-tools
drwxr-xr-x 8 jenkins jenkins 4096 May 16 10:43 platforms
drwxr-xr-x 2 jenkins jenkins 4096 May 16 11:12 temp
drwxr-xr-x 9 jenkins jenkins 4096 May 16 11:11 tools
これは /var/lib/jenkins/tools/android-sdk/platform-tools のls -laです
drwxr-xr-x 3 jenkins jenkins 4096 May 16 11:12 .
drwxr-xr-x 9 jenkins jenkins 4096 May 16 11:12 ..
-rwxr-xr-x 1 jenkins jenkins 467531 May 16 11:12 NOTICE.txt
-rwxr-xr-x 1 jenkins jenkins 1226659 May 16 11:12 adb
drwxr-xr-x 2 jenkins jenkins 4096 May 16 11:12 api
-rwxr-xr-x 1 jenkins jenkins 176550 May 16 11:12 fastboot
-rwxr-xr-x 1 jenkins jenkins 16644 May 16 11:12 source.properties
上記のコマンドが示すように、 adb がそこにあり、実行されていることを明確に示しています。
sudo -u jenkins ./adb version
Android Debug Bridge version 1.0.31
この問題の助けをいただければ幸いです。