用Jenkins搭建Android自动打包环境

我们假设你已经搭建了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可持续集成自动化测试

修改Ubuntu下的jenkins端口号

Linux 搭建 jenkins

jenkins服务器安装与配置

jenkins配置基于角色的项目权限管理

Ubuntu Desktop 12.04 LTS下安装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)

同样的方式安装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://www.heiqu.com/17691.html