1. 部署hudson到tomcat
下载tomcat,然后解压,下载hudson war包(如果不是.war后缀修改下),把该war包放到tomcat的webapps文件夹下
到tomcat,bin文件夹下运行startup.bat
访问这个链接
http://localhost:8080/hudson/
2. hudson基本配置
打开上述页面后,点击 Manage Hudson 然后点击 Configure System,配置下jdk和ant(填下jdk和ant的名称及对应的安装目录)
然后保存
3. 新建一个job
在hudson主页上点击new job,然后选择Build a free-style software project,为job取一个名称,然后点击ok
1) 在source management 下选择Subversion,然后填入测试项目的URL
2) 在build下点击Add build step,根据需要选择,我是选择在window下执行批处理
配置命令如下
call android update project --path . --(为测试项目生成build.xml等文件,供后面ant命令使用)
call ant clean --(清除bin下面的文件)
call ant debug --(生成debug key的apk包)
adb install ./bin/workspace-debug.apk --(把包装到设备上)
adb root --(获得root权限)
adb shell am instrument -e class com.aa.test.ringout.MenuTest -w com.aa.test/pl.polidea.instrumentation.PolideaInstrumentationTestRunner
-- class 后面接的是你想测试的类名,不指定为全部执行
-- w 后面接的是你测试项目的包名,可从AndroidManifest.xml获得)/
adb pull ./data/data/com.aa.android/files/com.aa.test.ringout-TEST.xml C:\Users\test\.hudson\jobs\test\workspace
--(将生成的测试报告pull 到指定的位置)
3) 在
Post-build Actions
下选择Publish JUnit test result report
然后输入/*.xml
这个配置是为了运用第二个步骤生成的报告,在hudson可以展现测试结果
然后保存
ps:
adb shell pm list instrumentation 可以查看当前运行的instrument
userful link: http://www.androidengineer.com/2010/06/using-ant-to-automate-building-android.html
- 大小: 3 KB
- 大小: 2.5 KB
分享到:
相关推荐
Hudson持续集成实战 自动化部署教程
Hudson是一款可扩展的持续集成(Continuous Integration)引擎。 1.1 主要作用: (1)自动化地构建软件项目。 (2)构建可持续的自动化检查 (3)构建可持续的自动化测试 (4)构建成功后,后续过程的自动化...
用hudson实现持续化集成,上手容易,操作明晰,介绍具体实现
1.持续、自动地构建/测试软件项目,如CruiseControl与DamageControl。 2.监控一些定时执行的任务。 Hudson拥有的特性包括: •易于安装-只要把hudson.war部署到servlet容器,不需要数据库支持。 •易于配置-所有...
hudson持续集成包hudson持续集成包
Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件Hudson安装与使用,Hudson配置,Hudson插件...
Hudson持续集成服务器的安装与配置
资源讲述了如何将bugzilla、hudson和Svn集成起来搭建每日构建系统
资源讲述了如何安装下载配置findbugs以及如何将hudson集成findbugs插件
Hudson 是一种革命性的开放源码 CI 服务器,它从以前的 CI 服务器吸取了许多经验教训。Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用特性如此丰富的 CI 服务器。...
hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...
基于JIRA和Hudson集成环境项目管理
工作目的:实现自动化部署工作,以期提高开发项目的工作效率; 工作内容:利用开源的可持续集成工具,实现java项目的自动编译、打包、发布等工作流程;...三、 Hudson对web项目实现自动化的编译、打包与发布;
如何在电脑上配置Hudson并通过Hudson进行持续集成的测试!
使用Hudson持续集成使用Hudson持续集成
centos环境hudson自动化部署报告.doc
使用 Hudson 持续集成 ppt
Hudson持续集成实战 在对一个实际项目进行持续集成之前,预先定义一个合理的目录结构可以大大减轻以后工作中维护工作。对于持续集成来说,这一步是非常有必要的。
Hudson持续集成引擎
基于Hudson的持续集成,较笔者之前的一版本增加了对Maven内容的说明,部分内容依赖具体的项目,如未描述清楚,请见谅。