Linux Jenkins gradle Android 打包上传蒲公英

一、软件包安装

需要的软件环境:JDK,Jenkins,android-sdk-linux,android-cmdline-tools

1、JDK、jekins安装过程:略

2、android-cmdline-tools

下载地址:https://dl.google.com/android/repository/commandlinetools-linux-7583922_latest.zip

3、android-sdk-linux 

下载地址:http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz

将android-sdk-linux下载至服务器中

wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz

解压缩

 tar xvzf android-sdk_r24.4.1-linux.tgz

4. 配置SDK

环境变量

vim /etc/profile

export ANDROID_HOME=/usr/local/android-sdk-linux

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools

使环境变量改变生效 source /etc/profile

列出需要安装的资源

android list sdk --all

列出所有的 sdk 先关资源包括 sdk build-tools,sdk platform,可通过需要进行安装

android update sdk -u -a -t 10,52(通过资源的序号进行安装) 

注意:这里注意在后面的jekins编译过程中会出现相关版本的sdk或buildtools缺失(取决项目配置中的版本),如果jekins无法自动下载,则可通过手动进行选择下载对应的sdk和tools

二、jenkins配置

1、插件下载

所需插件git,gradle repo,Upload to pgyer

在系统管理->插件管理->可选插件中 搜索安装

2、jenkins系统配置

设置全局环境变量:ANDROID_HOME

设置环境变量

3、jenkins新建项目配置

源码管理选择Git,输入项目地址,选择秘钥(可选择添加来管理秘钥),选择分支。

源码管理

构建选择Invoke Gradle script,并输入编译命令

构建选择
构建配置

可先保存进行测试。

4、构件过程客户能会发生一些问题

a.无sdk文件夹读取权限,可对文件夹进行jekins可写入的权限。

b.没有同意license,由于android-linux-sdk中没有sdkmanager,因此可通过android-cmdline-tools进行证书同意。

cd /usr/local/android-cmdline-tools/bin

./sdkmanager --sdk_root=$ANDROID_HOME --licenses

c.找不到对应sdk,build-tools,可通过上面android-sdk-linux中的android命令list后进行选择安装。

5、蒲公英插件配置

选择Upload to pgyer with apiV2,还有个V1版本多了个user key,区别不大

蒲公英插件

pgyer api_key:在官网的API信息中查询


配置scandir:${WORKSPACE}/app/build/outputs/apk/zydrs/release

file wildcard :*.apk

蒲公英插件配置

可以编译测试下啦。

你可能感兴趣的:(Linux Jenkins gradle Android 打包上传蒲公英)