这里假设你已经搭建了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)