【整理】使用ant和jenkins自动化编译android项目(windows环境)

平时工作经常需要编译不同的android测试包,对这种重复劳动着实无感,趁着这几天工作不是很忙,尝试部署了jenkins来自动编译,下面记录一下过程(以下主要讨论在windows环境下的操作)。

第一步

使用ant编译android项目。如果是使用eclipse开发android,应该对ADT打包速度颇为无语,使用ant的速度要快很多。第一步要做的就是保证ant能够正常build项目,这样后面jenkins就可以启动一个ant编译任务进行android打包。ant编译android项目需要做如下工作:

  • 配置android环境变量
  • 配置ant环境变量

配置这两个变量是为了方便后续操作,配置好之后的步骤如下:

  • 生成build脚本
  • 使用ant debug或是ant release生成apk文件,测试是否正常。

详细说明可以参考这两篇文章:Ant自动编译打包&发布 android项目  Ant自动编译打包android项目

第二步

配置jenkins。jenkins安装很简单,从官网下了war包之后,直接命令行中使用


java -jar jenkins.war

即可启动,然后访问ip:8080即可看到jenkins站点。如果8080端口被占用,在启动时输入端口号即可,即:


java -jar jenkins.war --httpPort=新的端口号

然后新建一个Freestyle Project,逐步配置即可(每个配置项后面的问号都有详细说明,如果还不懂可以去看官网文档),可以参考这篇文章:用jenkins搭建android自动打包环境。需要注意的是“Build”(中文版的话应该是叫“构建”)选项的配置,用jenkins搭建android自动打包环境 这篇文章没细说,截图也不是正确的,我们需要在”build”选项下的“targets”选择中输入“clean release”或是“clean debug”,按照需求可能还需要添加build参数,如下图所示(截图来自:Android 自动build + jenkins配置 

配置完后即可按照用jenkins搭建android自动打包环境  所说的步骤进行构建。
另外,还可以使用jenkins插件在build出新的apk之后进行装机测试,可以参考这篇文章:(jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境  
参考:
Ant自动编译打包&发布 android项目
Ant自动编译打包android项目
用jenkins搭建android自动打包环境
Android 自动build + jenkins配置
(jenkins)hudson平台搭建android项目持续化集成以及基于NativeDriver的UI自动化测试环境  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值