歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 用Jenkins搭建Android自動打包環境

用Jenkins搭建Android自動打包環境

日期:2017/2/28 14:29:05   编辑:Linux教程

我們假設你已經搭建了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)

Copyright © Linux教程網 All Rights Reserved