一.環(huán)境說明
搭建機器:一臺Mac Book Pro
開發(fā)工具:Android Developer Tools Build: v22.6.2-1085508(mac版本)
開發(fā)環(huán)境:OS X EI Capitan 版本 10.11.5
jenkins版:V1.647
(特別注意:我用的是V1.647致燥,如果使用其他版本可能導(dǎo)致一些未知的BUG)
比如我之前用了最新的2.10版本筒捺,就導(dǎo)致了一個很奇葩的問題,找了很多資料都沒有解決
所以還是用老版本吧最域,比較穩(wěn)定點市袖。
二.環(huán)境搭建
1.Android adb 命令配置
關(guān)于Android整個開發(fā)環(huán)境的搭建啡直,什么SDK的下載安裝,這里我就不詳細(xì)敘述了苍碟,作為一個Android開發(fā)人員這個是基本技能了付枫。
我主要說下adb命令配置
第一步:打開終端iTerm
(廣告插入,想要這個工具驰怎,可以看我之前的一篇文章:iOS程序猿這些工具你值得擁有http://www.reibang.com/p/4b7e65f2677c)
第二步:輸入touch .bash_profile(創(chuàng)建文件)
第三步:open -e .bash_profile(打開文件)
在彈出的文件中阐滩,輸入Android SDK platform-tools的路徑
格式為:export PATH=${PATH}:路徑地址
第四步:輸入source .bash_profile
第五步:輸入adb(校驗是否配置成功)
還需要進行下面的配置,android命令才能使用
2:配置ant命令
下載安裝包县忌,官網(wǎng)下載地址:
http://ant.apache.org/bindownload.cgi
將下載到文件解壓到部署目錄掂榔,比如
類似與adb命令的配置,把PATH添加到.bash_profile文件
通過ant -version測試是否配置OK
3:安裝jenkins
通過brew install jenkins進行安裝
通過瀏覽器訪問(終于看到小老頭了症杏,哈哈)
注意:
不要通過pkg安裝装获,可能導(dǎo)致比較奇葩的問題
不要通過pkg安裝,可能導(dǎo)致比較奇葩的問題
不要通過pkg安裝厉颤,可能導(dǎo)致比較奇葩的問題
至于為什么穴豫,我也不知道,文末我會詳細(xì)敘述下那個奇葩的BUG逼友,還請大神指導(dǎo)
4:jenkins環(huán)境配置
a.安裝相應(yīng)的插件
Git Plugin
Ant Plugin
Android Lint Plugin
b.環(huán)境變量配置
配置Android SDK路徑
c.配置Ant
在系統(tǒng)設(shè)置界面里
5:新建一個github的android項目
https://github.com/andli0626/AntAPK.git
6: 初始化項目
通過ADT新建的項目是缺失Ant編譯所需要的文件精肃,所以需要通過Ant命令對項目進行初始化操作,自動生成必要的文件
命令格式:android update project --name <項目名稱> --target <Android SDK ID>--path <項目路徑> --subprojects
主要是這個target帜乞,其實就是指定Android項目編譯的Android SDK版本司抱,可以通過android list targets 查看本機所支持的Android SDK版本ID
我選擇的是1,那么就是Android 4.0.3編譯
在終端輸入命令黎烈,例如:
android update project –name AntAPK –target 1 –path /Users/XXX/WK/ADT2015/AntAPK –subprojects
執(zhí)行ant debug习柠,編譯后生成未簽名的APK
怎么生成帶簽名的呢?需要配置local.properties,配置完成后執(zhí)行ant release,生成帶簽名的APK
key.store=簽名文件所在路徑
key.store.password=簽名密碼
key.alias=簽名文件別名
key.alias.password=簽名密碼
如果能夠成功編譯照棋,那么下面通過jenkins去自動編譯基本也是OK的资溃。
至此,前期準(zhǔn)備都準(zhǔn)備完畢了
三.項目實戰(zhàn)
1.新建一個自由風(fēng)格的軟件項目
2.配置git地址
我們先立即構(gòu)建下烈炭,提示構(gòu)建成功
那么構(gòu)建后的項目在哪里呢溶锭?
通過系統(tǒng)管理->系統(tǒng)設(shè)置->主目錄 點擊高級,可以查看到
3:編譯配置(很關(guān)鍵)
上面雖然編譯成功了梳庆,但是你發(fā)現(xiàn)根本沒有看到APK文件暖途,所以還需要進行下面的配置:增加構(gòu)建步驟
配置完成卑惜,點擊立即構(gòu)建,查看APK所在的路徑
(注意:這個APK的生成路徑是默認(rèn)的不需要在jenkins中配置)
OK驻售,一個簡單的打包就完成了露久。
4.發(fā)布到蒲公英
a.帳號申請
首先得注冊一個蒲公英的帳號
官方地址:
http://www.pgyer.com/apps
上傳一個APP,得到API Key欺栗,UserKey
注意:同一個用戶的API Key毫痕,UserKey是固定的(后面會用到這2個參數(shù),請記壮偌浮)
b.jenkins配置
curl -F "file=@apk所在路徑" -F "uKey=用戶User Key" -F "_api_key=用戶API Key" http://www.pgyer.com/apiv1/app/upload
參考資料
Ant命令配置 for mac
http://my.oschina.net/u/1244156/blog/355031
使用Ant編譯APK
http://blog.csdn.net/houyu_1983/article/details/9129031
使用jenkins上傳到蒲公英(Android)-蒲公英官方文檔
http://www.pgyer.com/doc/view/jenkins