需要安裝軟件(jenkins所在服務器):
gradle、SDK
一、gradle安裝(服務器部署的gradle版本需要等於或高於開發環境的gradle版本)
1、下載地址:http://services.gradle.org/distributions (gradle-2.14.1-all.zip)
2、上傳到linux並解壓: unzip gradle-2.14.1-all.zip
3、配置環境變量:
export GRADLE_HOME=/home/cfjekins/gradle/gradle-2.14.1 (gradle解壓后的目錄)
export PATH=$PATH:$GRADLE_HOME/bin
4、source命令使配置生效:source .bash_profile (source 文件名)
5、檢驗配置是否生效:echo $GRADLE_HOME
/home/cfjekins/gradle/gradle-2.14.1
二、SDK安裝(服務器SDK版本需要跟開發環境SDK版本一致)
1、下載地址:http://tools.android-studio.org/index.php/sdk/ (android-sdk_r24.4.1-linux.tgz)
2、上傳到linux並解壓:tar zxvf android-sdk_r24.4.1-linux.tgz
(解壓后的目錄沒有build-tools、platforms、platform-tools目錄,需要更新)
3、配置環境變量:
export ANDROID_HOME=/home/cfjekins/android_SDK/android-sdk-linux (SDK解壓后的目錄)
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
使配置生效:source .bash_profile (source 文件名)
檢驗配置是否生效:echo $ANDROID_HOME
4、更新build-tools、platforms、platform-tools
使用鏡像服務器地址更新,地址如下:
大連東軟信息學院鏡像服務器地址:http://mirrors.neusoft.edu.cn 端口:80
北京化工大學鏡像服務器地址:IPv4: http://ubuntu.buct.edu.cn/ 端口:80、IPv4: http://ubuntu.buct.cn/ 端口:80、IPv6: http://ubuntu.buct6.edu.cn/ 端口:80
上海GDG鏡像服務器地址:http://sdk.gdgshanghai.com 端口:8000
1>進入SDK解壓目錄下的tools目錄:cd /home/cfjekins/android_SDK/android-sdk-linux/tools
2>查看鏡像列表,tools目錄執行命令: ./android list sdk --proxy-host sdk.gdgshanghai.com --proxy-port 8000 -s
打出可更新列表:

3>更新,tools目錄下執行命令:./android update sdk --proxy-host sdk.gdgshanghai.com --proxy-port 8000 -s -u -t platform (-t 后的參數為更新程序名)
platform、platform-tools、build-tools更新完后,解壓目錄下就能看到platform、platform-tools、build-tools目錄,更新后SDK目錄如下:

build-tools目錄:(23.0.1的版本是更新的版本,其他版本是從android studio下載下來放進去的,因為linux從鏡像服務器上更新的是鏡像服務器上最新的版本,最新的版本或其他版本需要自己下載扔進去就好了)

paltforms目錄:(android-23/24版本也是從android studio下載下來放進去的,這里SDK最高的版本需要與開發環境SDK版本一致,我們最高的版本是android-24,而鏡像地址更新的最高版本是android-22,所以需要下載android-24放進去)

paltform-tools目錄:
到這里SDK安裝完全。
三、安裝gradle plugin
jenkins-->系統管理-->管理插件-->選擇"gradle plugin"下載並安裝
四、配置gradle
系統管理-->Globl Tool Configuration,配置如下圖:

五、新建JOB及配置
Jenkins->新建->構建一個自由風格的軟件項目
1、General配置

2、源碼管理
repository UR:git的項目URL(linux上只能通過 SSH方式登錄)
credentials:jenkins登錄git的憑證,linux環境只能設置SSH方式(通過add設置,詳細設置查看jenkins SSH登錄 Git配置(通過eclipse生成SSH 密鑰))

3、構建觸發器
這里設的是每天凌晨2點運行JOB
4、構建--Invoke Gradle script
1>系統設置-->Global Tool Configuration配置Gradle版本(我在這里設置了兩個版本)
name:所配置gradle的名字,隨便填
GRADLE_HOME:服務器上gradle的解壓目錄

2>job里的gradle配置
Gradle Version:這里選擇上一步配置好的gradle版本
Tasks :構建任務(--debug:為構建日志輸出格式)

5、配置郵件發送
設置收件郵箱之前,先在"系統管理-->系統設置-->郵件通知"做發送郵箱設置。
Recipients:收件人郵箱
