Jenkins Android CI 环境配置

## 操作系统安装, 请查看这里

系统中安装相关软件

相关软件都统一安装在/soft目录下, 以root权限执行

mkdir /soft

安装一些工具软件

yum install -y unzip git xulrunner.i686

xulrunner.i686 用于在64位系统上执行Android build tools里的工具软件

JDK 安装与配置
点击这里, 下载jdk-8u121-linux-x64.tar.gz.
将下载到的jdk复制到/soft目录下
解压缩jdk
#cd /soft
#tar -xf jdk-8u121-linux-x64.tar.gz
配置环境变量
echo ‘export JAVA_HOME=/soft/jdk1.8.0_121’ >> /etc/profile
echo ‘export PATH=$PATH:$JAVA_HOME/bin’ >> /etc/profile
使环境变量生效
. /etc/profile
验证jdk的安装
#java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

出现上述提示, 说明已经安装成功.

Gradle 安装与配置
点击这里 下载Android项目的相应版本的gradle.(假定为gradle-3.4.1)
-将下载到的gradle-3.4.1-all.zip 复制到/soft目录下
解压缩gradle-3.4.1-all.zip
#cd /soft
#unzip gradle-3.4.1-bin.zip

验证Gradle 的配置

# /soft/gradle-3.4.1/bin/gradle -v
————————————————————
Gradle 3.4.1
————————————————————
Build time: 2017-03-03 19:45:41 UTC
Revision: 9eb76efdd3d034dc506c719dac2955efb5ff9a93
Groovy:2.4.7
Ant: Apache Ant(TM) version 1.9.6 compiled on June 29 2015
JVM: 1.8.0_121 (Oracle Corporation 25.121-b13)
OS:Linux 3.10.0-514.el7.x86_64 amd64

出现上面的提示说明Gradle已经安装完毕.

杂项配置
时区
# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
cp: overwrite ‘/etc/localtime’? y
#
Gradle 配置
#echo ‘org.gradle.daemon=true’ ~/.gradle/gradle.properties
#echo ‘org.gradle.jvmargs=-Xmx5120m’ ~/.gradle/gradle.properties
#echo ‘–parallel-threads=4’ ~/.gradle/gradle.properties

注意
– 配置org.gradle.jvmargs=-Xms5120m时需要根据机器实际的内存情况配置, 一定要小于实际的内存.
– 配置–parallel-threads时要根据实际CPU的核心数量配置, 不要超过CPU的实际核心数量