jenkins git gradle android自動化構建配置


需要安裝軟件(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:收件人郵箱

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM