用jenkins搭建android自動打包環境

jopen 11年前發布 | 56K 次閱讀 Android開發 移動開發 Jenkins

jenkins是一個java web項目,可以去官網下載war包,放在tomcat的webapps下就能運行。

訪問localhost:8080/jenkins進入

  • 步入正題

任何一個開發工具,都提供了命令行工具。比如android用的是ant。java有maven。還有xcode,visual studio等等,都有對應的命令行工具。我們完全可以自己寫一個shell腳本來完成打包的工作。

  • 用命令打包adnroid項目

以下命令可以用來打包安卓項目,jenkins其實也是調用了類似的命令

ant build -f xxx/build.xml

  • 安裝插件

jenkins支持多種插件,“聯網”安裝后即可使用,常見的有git插件,ant 插件,maven插件等。

在jenkins主頁左上角,點擊系統管理-->管理插件

用jenkins搭建android自動打包環境

點擊“可選插件”并搜索git,選擇安裝git plugin(或者多裝幾個比如git client plugin)

用jenkins搭建android自動打包環境

同樣的方式安裝ant plugin

可能需要重啟一下jenkins,方法是重啟tomcat。程序員嘛,遇到錯誤了就多重啟幾次

  • 創建項目

點擊jenkins主頁左上角的新建。

用jenkins搭建android自動打包環境

給項目起個名字,選擇自由風格項目

  • 配置項目

如果沒有直接進到這里,請點擊項目,在左邊點擊“配置”

大概長這個樣子

用jenkins搭建android自動打包環境

源碼管理處,選擇git,配置登錄信息,具體請自己研究。

用jenkins搭建android自動打包環境

打到“構建”點“增加構建步驟“按鈕,選擇invoke Ant(如果無此選項,說明你沒有安裝ant插件,請按上面的步驟安裝插件)

點高級,設置細節(不懂ant的,請自覺惡補一下ant基礎知識)

用jenkins搭建android自動打包環境

設置好后,就可以保存了。

  • 構建

在項目頁,點擊左側的,立即構建。開始構建,下方build history會列出構建歷史,紅球代表構建失敗,藍球代表成功。

用jenkins搭建android自動打包環境

  • 構建出錯后的解決辦法

在build history中,找到出錯的構建記錄,點擊后選擇Console Output(或者叫控制臺輸出)即可查看出錯原因。

  • 打好的安卓包(apk)去哪兒了

對于我的mac 來說,放到

/Users/***/.jenkins/workspace/reed_android/code/proj.android/bin

下了。

你可以在項目配置的時候,增加一個構建步驟,選擇Execute shell,來執行一個shell命令,比如執行文件拷貝命令,把生成的apk文件放到其它的地方去。(對于windows來說,是Execute Windows batch command)

來自:http://my.oschina.net/u/930967/blog/299058

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!