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