Jenkins實現Android自動打包

1.前言

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

2.平臺搭建

1)準備工做: 下載jenkins: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.插件下載 插件下載地址:updates.jenkins-ci.org/download/pl… 我安裝的插件以下所示: ui

這裏寫圖片描述
這些都是須要手動上傳的插件。

3.安裝插件 跟傳文件同樣,在文件夾中選中,點擊上傳便可。 插件

這裏寫圖片描述
須要提示的是,插件文件有順序要求。

4.安裝成功 安裝成功後,如圖所示: 3d

這裏寫圖片描述

2)配置Jenkins參數: 回到主界面,選擇系統管理->Global Tool Configuration: 配置好JDK和Gradle。因爲我本地已安裝好JDK和Gradle因此只需爲其指定路徑便可。 cdn

這裏寫圖片描述
這裏寫圖片描述

3)點擊【建立一個新任務】,以下圖所示 blog

這裏寫圖片描述

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的自動打包。


若有錯誤歡迎指出來,一塊兒學習。

在這裏插入圖片描述
相關文章
相關標籤/搜索