jenkins-android打包

来源:互联网 发布:vmware 12 mac版下载 编辑:程序博客网 时间:2024/06/03 20:27

jenkins安装这里就不过多的去讲解了。现在打包 android 大部分都用 gradle 这个软件。
1. jenkins 下载 android 打包插件 :Gradle Plugin 和 Invoke Gradle script
gradle 下载地址: http://services.gradle.org/distributions/
1.1 登录 jenkins 在 系统管理–插件管理 如下图
jenkinsimg1
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/gradlexxexport PATH=$PATH:$GRADLE_HOME/binexport 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/profileexport ANDROID_HOME=/usr/local/android_sdkexport 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 这个项目 就可以进入到项目的管理页面,如下图
这里写图片描述
点击 立即构建 去构建项目吧

原创粉丝点击