1. 前期準備
- 安裝Android sdk
- 安裝gradle
- 配置系統(tǒng)環(huán)境變量
將Android SDK的platform-tools和tools地址加入至PATH。
步驟:
-
$open ~/.bash_profile
打開~/.bash_profile,如果沒有此文件會直接創(chuàng)建 - 編輯bash_profile桥狡,增加系統(tǒng)環(huán)境變量
export PATH=${PATH}:/Users/xxx/Android/sdk/platform-tools:/Users/xxx/Android/sdk/tools
2. 安裝jenkins
$brew install jenkins
安裝好后jenkins的存儲路徑:/Users/YourName/.jenkins/...
工作空間地址:/User/YourName/.jenkins/jobs/xxxjob/...
3. 配置jenkins
需要配置jenkins的Android環(huán)境奢啥,包括sdk盒延,gradle插件等
3.1 jenkins配置選項->系統(tǒng)管理
3.2 管理插件校翔,安裝gradle
選擇插件 grade plugin,直接安裝。
3.2 設(shè)置系統(tǒng)設(shè)置
jenkins配置選項->系統(tǒng)管理->系統(tǒng)設(shè)置
- 增加全局屬性ANDROID_HOME
- 增加gradle插件
在工具欄上增加安裝gradle悠抹,路徑選擇本地gradle安裝路徑珠月。
3.4 新建一個job
每個job包含以下幾個動作,
- 構(gòu)建觸發(fā)器觸發(fā)構(gòu)建動作
- 源碼庫上下載代碼
- 構(gòu)建工具開始構(gòu)建(shell腳本楔敌,ant啤挎,Gradle)
- 構(gòu)建后動作(保存apk等)
下面,我們來建一個job體驗下卵凑。
jenkins首頁選擇“新建”庆聘,面板上面有幾種類型的job可以選擇,我們用到比較多的兩個選項是——構(gòu)建一個自由風格的軟件以及復(fù)制一個已有項目勺卢。
構(gòu)建一個自由風格的軟件項目
復(fù)制一個已有項目
- 成功創(chuàng)建job伙判,增加相應(yīng)描述;
-
增加源碼管理,作用:利用svn工具update最新代碼黑忱。
第一次添加宴抚,需要添加credential,用戶名和密碼,用于登陸svn Repository甫煞。
-
構(gòu)建觸發(fā)器
用于定時觸發(fā)構(gòu)建動作菇曲,根據(jù)提示設(shè)置構(gòu)建頻率。
jenkins每個參數(shù)框旁邊都有“抚吠?”標識常潮,可以點擊查看幫助。 - **增加構(gòu)建命令
一般在這個欄增加構(gòu)建工具楷力,我們本次使用gradle蕊玷,通常有可能還要用到shell,增加這兩個command弥雹。
3.5 Job面板
最后說明下job面板一些選項的作用垃帅。
- 狀態(tài) 當前job的狀態(tài),用于查看job狀態(tài)
- 修改記錄 用于查看svn修改記錄
- 工作空間 查看工作空間剪勿,包括svn下載下來的源碼贸诚,以及編譯工程
- 立即構(gòu)建 開始構(gòu)建
- 配置 配置當前job
點擊Build History,可以查看每一次構(gòu)建的打印log(Console Output)厕吉,用以檢查本次構(gòu)建是否失敗酱固,失敗原因等。