我們假設你已經搭建了jenkins的環境。否則,請看:
安裝方式
jenkins是java程序,網頁的,war格式,放在tomcat下就能跑起來。
ant打包腳本的使用
ant build -f xxx/build.xml
上面有用的就兩句話的事兒,還是直接寫在這裡吧。
jenkins是一個java web項目,可以去官網下載war包,放在tomcat的webapps下就能運行。
訪問localhost:8080/jenkins進入
-----------------------------------分割線-----------------------------------
Linux下構建robotium+jenkins+TMTS可持續集成自動化測試 http://www.linuxidc.com/Linux/2013-06/85633.htm
修改Ubuntu下的jenkins端口號 http://www.linuxidc.com/Linux/2013-06/85533.htm
Linux 搭建 jenkins http://www.linuxidc.com/Linux/2013-05/84619.htm
jenkins服務器安裝與配置 http://www.linuxidc.com/Linux/2013-05/84615.htm
jenkins配置基於角色的項目權限管理 http://www.linuxidc.com/Linux/2013-05/84614.htm
Ubuntu Desktop 12.04 LTS下安裝jenkins http://www.linuxidc.com/Linux/2012-10/72459.htm
-----------------------------------分割線-----------------------------------
步入正題
任何一個開發工具,都提供了命令行工具。比如Android用的是ant。java有maven。還有xcode,visual studio等等,都有對應的命令行工具。我們完全可以自己寫一個shell腳本來完成打包的工作。
用命令打包adnroid項目
以下命令可以用來打包安卓項目,jenkins其實也是調用了類似的命令
ant build -f xxx/build.xml
安裝插件
jenkins支持多種插件,“聯網”安裝後即可使用,常見的有git插件,ant 插件,maven插件等。
在jenkins主頁左上角,點擊系統管理-->管理插件
點擊“可選插件”並搜索git,選擇安裝git plugin(或者多裝幾個比如git client plugin)
同樣的方式安裝ant plugin
可能需要重啟一下jenkins,方法是重啟tomcat。程序員嘛,遇到錯誤了就多重啟幾次
創建項目
點擊jenkins主頁左上角的新建。
給項目起個名字,選擇自由風格項目
配置項目
如果沒有直接進到這裡,請點擊項目,在左邊點擊“配置”
大概長這個樣子
源碼管理處,選擇git,配置登錄信息,具體請自己研究。
打到“構建”點“增加構建步驟“按鈕,選擇invoke Ant(如果無此選項,說明你沒有安裝ant插件,請按上面的步驟安裝插件)
點高級,設置細節(不懂ant的,請自覺惡補一下ant基礎知識)
設置好後,就可以保存了。
構建
在項目頁,點擊左側的,立即構建。開始構建,下方build history會列出構建歷史,紅球代表構建失敗,藍球代表成功。
構建出錯後的解決辦法
在build history中,找到出錯的構建記錄,點擊後選擇Console Output(或者叫控制台輸出)即可查看出錯原因。
打好的安卓包(apk)去哪兒了
對於我的mac 來說,放到
/Users/***/.jenkins/workspace/reed_android/code/proj.android/bin
下了。
你可以在項目配置的時候,增加一個構建步驟,選擇Execute shell,來執行一個shell命令,比如執行文件拷貝命令,把生成的apk文件放到其它的地方去。(對於windows來說,是Execute Windows batch command)