09.16 Jenkins持續集成AS項目

Jenkins

1,簡介:

Jenkins是一個開源軟件項目,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。Jenkins是基於Java開發的一種持續集成工具,用於監控持續重複的工作,功能包括:

1、持續的軟件版本發佈/測試項目。

2、監控外部調用執行的工作。

2,安裝

1,下載:jar包下載地址:http://updates.jenkins-ci.org/download/war/,選擇最新的版本進行下載。如下圖:

Jenkins持續集成AS項目

2,下載完成後得到一個.war格式的包,ctrl+r運行命令行,切換到安裝包的目錄下,輸入java -jar jenkins.war,運行。如下圖:

Jenkins持續集成AS項目

Jenkins持續集成AS項目

3,安裝完成後再瀏覽器中輸入http://localhost:8080此地址,如果打開下面這個頁面,則表明jenkins安裝成功。如下圖:

Jenkins持續集成AS項目

4,註冊用戶,在上圖紅色提醒的部分找到該路徑,複製密碼--continue。會提示我們是否需要安裝插件。在jenkins中插件是必須的,一般來說主要有三個:git plugin,android lint plugin,gradle plugin。但這裡會給出建議安裝的插件,在我們不熟悉的情況下安裝它系統建議的插件就好了,選中左邊這個。如下圖:

Jenkins持續集成AS項目

5,安裝的時候可能會有些推薦的插件安裝不成功,可以事後再去安裝。安裝好後就可以創建自己的賬戶,當然也可以使用前面說的那個admin的賬戶。如下圖:

Jenkins持續集成AS項目

6,接下來就需要先創建一個項目:

Jenkins持續集成AS項目

7,輸入項目名稱,選擇自由風格的軟件項目。

Jenkins持續集成AS項目

8,添加項目描述。

Jenkins持續集成AS項目

9,接下來就是很重要的步驟了,需要配置參數,主要是包版時候的環境和分支進行設置。這個參數是根據自身項目的情況來寫的,主要就是在自動包版的時候可以選擇不同的模式,從而得到不同的apk。勾選參數化構建過程,添加參數中選擇choice。填寫參數名稱,分類,描述。我們這裡配置了兩個參數,分別是包版環境和包版時git上分支的切換,我們可根據git項目的分支和環境來進行配置。Ps:包版環境的自動切換需要在項目中自行去配置。如下圖:

Jenkins持續集成AS項目

Jenkins持續集成AS項目

10,在源碼管理中,勾選Git,輸入你項目的git路徑,添加賬戶。這個賬戶是你git的賬戶,是服務器訪問獲取最新代碼的賬號。添加賬號的時候只需要填寫用戶名和密碼,其他的都不需要修改。下面是分支的添加,主要獲取哪幾個分支,這就跟上面的參數化構建中的包版分支一樣就可以,選擇你要包版是的分支。至於源碼庫瀏覽器選擇第一個就可以了,其他的不需要填寫。如下圖:

Jenkins持續集成AS項目

Jenkins持續集成AS項目

11,在構建觸發器中,勾選build when a change is pushed to Github,如果沒有這個選項的話,是因為github還未安裝或安裝失敗,可完成後去重新安裝插件再來勾選。

構建中的gradle無法選擇版本是因為gradle等還未配置。如下圖:

Jenkins持續集成AS項目

Jenkins持續集成AS項目

12,這樣就已經創建好了一個項目。如下圖,就能看到我們已經創建好的項目。

Jenkins持續集成AS項目

13,點擊系統管理---管理插件,在這裡能查看可更新的插件,可選插件(還未安裝的),已安裝插件等,我們現在需要安裝一些還未安裝的插件,在可選插件下,可先在右上方的過濾中輸入自己想選擇的插件的名字,也可直接選擇,勾選中後,直接安裝,在更新中心,我們能看到插件的安裝進程。如下圖:

Jenkins持續集成AS項目

Jenkins持續集成AS項目

14,接下來需要去配置git,系統管理--global tool configuration,在git中下面的路徑需要填寫絕對路徑,就是git.exe所存放的路徑。gradle的也是一樣,grale這裡一般建議選擇2.8,勾選自動安裝,如下圖:

Jenkins持續集成AS項目

15,apply--save之後點擊項目--配置,在構建一欄就可以選擇gradle了,保存後回到項目主頁,點擊左側的build with parameters,開始自動包版,如下:

Jenkins持續集成AS項目


分享到:


相關文章: