Jenkins實現Android自動打包

  1. 前言

14年在給天天酷跑團隊做sdk的算是第一次接觸到Jenkins,當時有種鄉下孩子進城的感覺,被jenkins流弊的體驗所折服,只需要一個按鈕點一下就坐等出包,不用IED繁瑣的打包流程。當然自動化打包好處很多,比如定時出包,可以每天晚上12點出包;還有一種情況場景也急需解決,比如正在你本地在修改代碼,突然測試要求出包,你本地代碼可能一團糟,工程完全跑不起來,很不方便。當然Jenkins好處很多很多,大家可以自己慢慢體會,今天講解如何搭建Jenkins。

2.平臺搭建

1)準備工作:
下載jenkins:https://jenkins.io/

2)jenkins安裝
通過上面的鏈接成功下載完成jenkins安裝包,解壓,點擊安裝,一直下一步即可。
這裏寫圖片描述

3)瀏覽器中打開
在瀏覽器中輸入http://localhost:8080/,第一次的時候,會提示輸入密碼,如下圖所示:
這裏寫圖片描述
按照提示輸入C:\Program Files (x86)\Jenkins\secrets下的密碼:
這裏寫圖片描述
點擊Continue,大部分人都會出現這個界面,畢竟在天朝,我們先選擇跳過,如圖:
這裏寫圖片描述
跳過後,需要填寫用戶名跟密碼,如圖所示:
這裏寫圖片描述
點擊【Save and Finish】按鈕,及可以看到jenkins的正面目,開始jenkins之旅。
這裏寫圖片描述
看到上面的頁面就要恭喜你,說明你的jenkins已經安裝成功了。

3.創建項目

jenkins安裝成功了,如何關聯我的android項目,並實現打包呢?
1)插件安裝
回到主界面,選擇系統管理->管理插件,如圖所示:
這裏寫圖片描述
網絡允許的情況可以直接在這個界面安裝,我這邊由於網絡原因,選擇先離線下載好插件,再上傳上去的,步驟如下。
1.選擇【高級】
這裏寫圖片描述

2.插件下載
插件下載地址:http://updates.jenkins-ci.org/download/plugins/,需要的插件都在裏面。
我安裝的插件如下所示:
這裏寫圖片描述
這些都是需要手動上傳的插件。

3.安裝插件
跟傳文件一樣,在文件夾中選中,點擊上傳即可。
這裏寫圖片描述
需要提示的是,插件文件有順序要求。

4.安裝成功
安裝成功後,如圖所示:
這裏寫圖片描述

2)配置Jenkins參數:
回到主界面,選擇系統管理->Global Tool Configuration: 配置好JDK和Gradle。由於我本地已安裝好JDK和Gradle所以只需爲其指定路徑即可。
這裏寫圖片描述
這裏寫圖片描述

3)點擊【創建一個新任務】,如下圖所示
這裏寫圖片描述

4)輸入項目名稱,點擊【構建一個自由風格的軟件項目】,點擊【ok】,則進入如下界面:
這裏寫圖片描述

5)配置項目信息
1.配置基本信息
這裏寫圖片描述

2.配置源碼管理
這裏寫圖片描述

3.配置構建觸發器
這裏寫圖片描述
觸發器支持多種類型,常用的有:
定期進行構建(Build periodically)
根據提交進行構建(Build when a change is pushed to GitHub)
定期檢測代碼更新,如有更新則進行構建(Poll SCM)
構建觸發器的選擇爲複合選項,若選擇多種類型,則任一類型滿足構建條件時就會執行構建工作。如果所有類型都不選擇,則該Jenkins Job不執行自動構建,但可通過手動點擊【Build Now】觸發構建。

4.配置構建參數
這裏寫圖片描述

5.配置構建後操作
這裏寫圖片描述
4.打包

上面已經創建好項目,並且配置好信息,接下來打包就很簡單了。
1)點擊【立即構建】,下面就會多一個進度
這裏寫圖片描述

2)稍等片刻,apk就都打好了,可以點擊下載
這裏寫圖片描述

好了,到這裏就完成了Jenkins的自動打包。


如有錯誤歡迎指出來,一起學習。
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章