环境准备
android-sdk
安装 android-sdk
$ apt update | apt install android-sdk
复制到 jenkins volume
$ cp -R /usr/lib/android-sdk/ /var/lib/docker/volume/jenkins_home/_data/
android-sdk 的安装位置可以通过 adb --version 查看:
设置环境变量
将下面的的配置加入到 ~/.bash_profile 或 ~/.zshrc 中,并执行 srouce ~/.bash_profile 或 srouce ~/.zshrc:
export ANDROID_HOME=/var/lib/docker/volumes/jenkins_home/_data/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator
sdkmagager
$ apt update | apt install snapd
$ snap install androidsdk
accepted licences
如果不授权会报错: Failed to install the following Android SDK packages as some licences have not been accepted.
$ yes | sdkmanager --sdk_root=${ANDROID_HOME} --licenses
如果不指定
--sdk_root=${ANDROID_HOME}会报错:SDKmanager : Warning: Could not create setting. java.lang.IllegalArgumentException
Jenkins ANDROID_HOME
进入 系统管理 -> 系统配置 -> 全局属性 新增环境变量 ANDROID_HOME:
新建任务
然后你就可以为所欲为了!!!
本文首发于杨俊宁的博客,创作不易,您的点赞👍是我坚持的动力!!!