1. 程式人生 > >學習jenkins+git+gradle實現Android持續整合心得總結

學習jenkins+git+gradle實現Android持續整合心得總結

今天有空學習了下jenkins在Android上的應用,一下午的時間,最終看到了讓人激動的畫面

下面說正題,總結了下步驟如下:

1、下載jenkins的war包,安裝,啟動。

2、登入jenkins,安裝外掛

3、配置系統配置

4、建立任務

5、構建任務

6、拿到apk

7、後續怎麼做看個人需要,比如寫指令碼輸入到指定路徑,看到有人上傳到了蒲公英。。。

一、下載jenkins

可以去官網下載https://jenkins.io/index.html,下載後如圖

然後開啟cmd,找到war包所在目錄,輸入命令java -jar jenkins.war,回車。

這個過程中會有個地方需要注意,第一次啟動會有個祕密字串生成,需要我們來右鍵標記加Ctrl+C,儲存下來,後面登入會用到,我的是06ec87e9e35c465ea79945795efb0474。

直到出現啟動成功,


到這裡我們啟動jenkins成功。注意這裡不要關閉,否則服務就關閉了!

二、登入jenkins,安裝需要的外掛

因為我是放在本地,所以登入http://localhost:8080/

上圖不是第一次登入的,如果第一次登入會有幾個環節,一個是建立使用者,一個是選擇安裝什麼外掛,一個是輸入剛剛儲存過的密碼。

這裡我們需要安裝幾個用到的外掛,git plugin,gradle plugin,Android lint plugin。


系統管理->管理外掛,裡面可以看到已經安裝的,和可選的等選項


三、進行系統配置

我們需要配置ANDROID_HOME,jdk,git,gradle。

其中ANDROID_HOME 是全域性屬性配置,步驟如下


進去後找到全域性屬性選項,點選增加,鍵是ANDROID_HOME,值是自己的sdk路徑


其他三個的配置步驟如下,name和別名填寫無要求



這裡需要注意的是自己gradle路徑配置時,路徑要到後面的gradle-2.10,而不是前面的那個,我在這裡就出錯了,後來找到了問題所在。


四、所有的配置都OK以後,就要建立任務了



點選OK,任務建立成功,下面就是對任務的配置:


這裡我使用的是git,也可以配置svn,就選下面那個選項



然後是觸發器,就是定時器,訂好時間,自動構建打包生成apk


接下來是構建了,裡面可以選擇gradle構建,還有ant等選項,可以選。


構建後的操作可以選擇這個選項,裡面有發郵件、命名等選項,具體我不知道什麼意思,所以沒選,可以自行研究


然後儲存就OK了,接下來就進入到執行任務了



如果構建結束,能在控制檯看到如下資訊,那就恭喜成功了。



在C:\Users\Administrator\.jenkins\workspace\UnitTest6\app\build\outputs\apk目錄下找到了打包好的apk


這個過程中會遇到報錯,因為當時沒有擷取,所以這裡就不細說了,不過有報錯可以參考下面的部落格,

http://blog.csdn.net/hwhua1986/article/details/48155163。

過程中參考了以下道友的部落格

http://blog.csdn.net/jiantao_yang/article/details/50820308

http://www.mobibrw.com/2016/3695

http://blog.csdn.net/voiceofnet/article/details/45197883

以上是本人在使用過程中的心得總結,有什麼不正確的地方希望可以指出,一起學習。