jenkins安装这里就不过多的去讲解了。现在打包 android 大部分都用 gradle 这个软件。
1. jenkins 下载 android 打包插件 :Gradle Plugin 和 Invoke Gradle script
gradle 下载地址: http://services.gradle.org/distributions/
1.1 登录 jenkins 在 系统管理–插件管理 如下图
1.2 在插件页面选择 可选插件 标签页面,然后在右上角的搜索框内输入插件名称搜索,由于本人已经安装了插件就不在进行演示安装了。
1.3 插件安装成功之后 Jenkins 会自动重启,再次登录之后就会有插件了,可以到插件管理页面已安装插件位置搜索已经安装过的插件
2. gradle 安装
2.1 到 gradle 的下载地址去下载 android 本地打包使用的 gradle 版本 (如果直接用最新版本的到时候哭就不要怪没有提醒大家了,本人亲踩坑)
2.2 将下载好的 gradle 包上传到 jenkins 的服务器上(目录自己选择)一般本人都是上传到了 /usr/local/src 这个位置个人习惯。
#gradlexx 后面的 xx 代表的是版本号,或者自己的一个命名方式,便于记忆使用
#cd /usr/local/src
#unzip -d /use/local/gradlexx /usr/local/src/gradle-3.3-all.zip
#vim /etc/profile
#在文件最后的位置添加如下信息,这个环境变量的作用就是为了 jenkins 调用 gradle 的时候使用
export GRADLE_HOME=/use/local/gradlexx
export PATH=$PATH:$GRADLE_HOME/bin
export GRADLE_USER_HOME=$GRADLE_HOME/.gradle
# source /etc/profile
以上就是 gradle 的安装,还是非常简单的。
3.android 打包有 gradle 还是不够的,还需要一个 android 的 SDK 工具,这个工具就是 Android_tools
Android_tools 下载地址:https://developer.android.com/studio/index.html
最下面找到”仅获取命令行工具”, 然后找到对应的Linux平台的SDK工具包下载.
3.1 上传下载好的代码包到 Jenkins 和 gradle 所在的服务器上
# cd /usr/local/src/
# rz -e (选择刚下载的最新版本的zip代码包)
# mkdir -p /usr/local/android_sdk
# unzip -d /usr/local/android_sdk /usr/local/src/sdk-tools-linux-3859397.zip
3.2 作为以上操作之后,我们要更新一下 sdk 确保是最近的sdk
#/usr/local/android_sdk/tools/bin/sdkmanager --update --sdk_root=/usr/local/android_sdk/
#时间可能有点长,需要等待下
3.3 下载其余的 android_sdk 工具包。有关 sdkmanager 命令的详解可以参考官方网站的一个说明,具体的 URL:https://developer.android.com/studio/command-line/sdkmanager.html#install_packages
常用的安装包以及安装命令如下
# /opt/android_sdk/tools/bin/sdkmanager "build-tools;26.0.0"
# /opt/android_sdk/tools/bin/sdkmanager "extras;android;m2repository"
# /opt/android_sdk/tools/bin/sdkmanager "platforms;android-26"
3.4 配置环境变量
# vim /etc/profile
export ANDROID_HOME=/usr/local/android_sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
# source /etc/profile
现在 Jenkins 的插件,gardle 和 android sdk 都已经安装完毕了。下面就是在jenkins 上配置自动打包的环境了。
4. jenkins android 打包项目
4.1 登录 Jenkins 选择新建–输入一个项目的名称–选择 构建一个自由风格的软件项目 如下图
配置 git 源码库
repositories 是 git 的地址
credentials 是 git 的账号密码,需要点击 add 去做添加
构建配置
选择 gradle 的配置方法
Gradle Version 这个选项是 gardle 的版本选择
Switches 这个是添加 gardle 的命令参数, 一般配置为 clean build 即可
保存该页面即可完成基本的 Jenkins android 自动构建打包配置
返回 jenkins 首页之后会有项目一个展示如下图。
点击 android-test 这个项目 就可以进入到项目的管理页面,如下图
点击 立即构建 去构建项目吧