1. 程式人生 > >jenkins自動化構建android釋出到蒲公英

jenkins自動化構建android釋出到蒲公英

一.背景需求

     目前公司android專案開發工具使用的是android studio,其構建實質是使用Gradle實現構建的,這就如同Eclipse構建使用ant或maven來構建一樣。android studio執行消耗電腦記憶體及CPU非常嚴重,僅構建不做開發工作的話還是用命令列構建更為方便快捷。目前開發測試釋出apk進行測試都是釋出到第三方平臺(蒲公英),這個平臺比較方便上傳apk後會生成二維碼和連結,掃碼或訪問url即可下載安裝。實現一鍵構建釋出到蒲公英自然是方便至極。

二.自動化構建化境

     jenkins(linux版)+SVN+Gradle+SDK+第三方平臺蒲公英

三.實現自動化構建過程

  1. Gradle的安裝我選擇的是jenkins的自動安裝Gradle,當然你也可選擇手動安裝


    2.SDK安裝(下載地址:http://tools.android-studio.org/index.php/sdk  我下載的是android-sdk_r24.4.1-linux.tgz)

      解壓後我們需要線上更新下載 platforms,platform-tools,build-tools

      進入tools目錄下進行命令列更新(使用代理好像快點):

      更新platforms : android update sdk -u -a -t android-27

      (可以指定版本也可以全部下載android update sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s -u -t                platform)

     更新platform-tools: 

android update sdk --proxy-host mirrors.neusoft.edu.cn --proxy-port 80 -s -u -t platform-            tools

     更新build-tools(我直接下載了我們當前使用的版本): android update sdk -u -a -t build-tools-26.0.2

    3.jenkins構建過程配置

      下面是我jenkins裡的幾個構建引數

      a.用於替換測試環境配置檔案


      b.用於構建


      c.用於自動簽名

       這裡說下一般apk打包後都是未簽名的這裡我們使用命令列進行簽名,我建立了個檔案keypasswd.txt填上我的簽名密碼這樣執行命令就可自          動 輸入密碼了。


       d.自動更新到蒲公英(這裡需要jenkins去安裝upload to pgyer這個外掛)


        蒲公英外掛引數說明可參考文:https://www.pgyer.com/doc/view/jenkins_plugin

至此即實現一鍵更新程式碼打包簽名apk並上傳蒲公英。