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