Jenkins配置Android自动化构建

作者:李昆龙 于 2020年05月20日 发布在分类/ 运维

一、安装Android SDK

1. 首先安装gradle(我放到了/opt/android目录,opt下一般是服务器应用):
   # wget https://downloads.gradle.org/distributions/gradle-4.9-bin.zip  

    # unzip gradle-4.9-bin.zip

2. Android sdk已更改为sdkmanager方式安装,因此需要先去官网下载并解压命令行工具(我是将其下载到/opt/android文件夹下):

   # wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip  

    # unzip sdk-tools-linux-4333796.zip

解压后得到tools文件夹,先配置android环境变量(顺带gradle环境变量…)

    # vi /etc/profile

在文件最后加上以下内容:

   export ANDROID_HOME="/opt/android"
    export PATH="$ANDROID_HOME/tools:$ANDROID_HOME/tools/bin:$ANDROID_HOME/platform-tools:$ ANDROID_HOME /gradle-4.9/bin:$PATH"

再保存并刷新配置:

   #source profile

现在就可以使用sdkmanager(和gradle命令)了。
因为是服务器版本,所以19以上的platform以及build-tools我全装了,顺带装了ndk(根目录为/opt/android),可酌情增删:

# sdkmanager "platform-tools" "add-ons;addon-google_apis-google-24"  "ndk-bundle" "build-tools;19.1.0" "platforms;android-19" "build-tools;20.0.0"  "platforms;android-20" "build-tools;21.1.2"  "platforms;android-21"  "build-tools;22.0.1"   "platforms;android-22"  "build-tools;23.0.3"  "platforms;android-23"  "build-tools;24.0.3"    "platforms;android-24" "build-tools;25.0.3"  "platforms;android-25"  "build-tools;26.0.3"     "platforms;android-26"  "build-tools;27.0.3"   "platforms;android-27"  "build-tools;28.0.2"    "platforms;android-28" 

服务器Android环境搭建完毕。


二、配置Jenkis任务

首先新建任务(红色框是推荐必填项,青色是根据项目需要选填):



然后就是配置:


配置源码:


在构建中配置使用gradle,其中tasks就是构建的gradle任务集合:

最后点击保存,jenkins任务配置就算成功了。Jenkins具体用法非常广,可以及其灵活的配置一大堆持续集成的工作,如构建成功后邮件通知、触发自动测试、自动分发等,具体可见官方指南,熟练的话,真的可以玩出花来。


分享到朋友圈 分享到微信
发表评论
验证码