用jenkins搭建android自動打包環境

這裏假設你已經搭建了jenkins的環境。不然,請閱讀個人另外一篇文章:java

http://my.oschina.net/u/930967/blog/298980android

其實那個文章裏面有用的就兩句話的事兒,仍是直接寫在這裏吧git

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

訪問localhost:8080/jenkins進入web

  • 步入正題shell

任何一個開發工具,都提供了命令行工具。好比android用的是ant。java有maven。還有xcode,visual studio等等,都有對應的命令行工具。咱們徹底能夠本身寫一個shell腳原本完成打包的工做。windows

  • 用命令打包adnroid項目xcode

如下命令能夠用來打包安卓項目,jenkins其實也是調用了相似的命令tomcat

ant build -f xxx/build.xml
# build.xml文件的生成,能夠參考http://913.iteye.com/blog/1995500
  • 安裝插件app

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

下了。

(2015-12-09 補充,打好的包會放到workspace下,這是一個變量,${WORKSPACE}。

若是要將生成出來的apk複製出來,能夠這樣

配置的時候,點擊,增長構建步驟-->Execute shell,來執行一個shell命令,若是是windows,就要選Execute windows batch command,用相似於cp ${WORKSPACE}/bin/xxx.apk ~/xxx.apk,來複制到用戶根目錄下。

也能夠在jenkins該項目的左側找到」工做空間「,來瀏覽該項目的workspace

)

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

相關文章
相關標籤/搜索