Uiautomator 与Jenkins持续集成

一、准备环境

1、JDK1.6 、Android SDK   

2、Eclipse 、SVN、Jenkins


二、软件准备

1、CollabNetSubversionEdge-5.1.1_setup-x86_64.exe

2、curl-7.30.0-rtmp-ssh2-ssl-w32.zip

3、jenkins-1.640.zip

4、SVN-eclipse-site-1.8.22.zip


三、搭建环境

Jenkins:

1、安装Jenkins,傻瓜式安装,选择安装目录,安装完成后,会自动跳转到http://localhost:8080/的Jenkins的管理界面

2、创建一个demo,选择自由风格项目


3、点击ok后会跳转至demo的配置界面,源码管理是配置源码的路径,构建步骤可以设置构建脚本的操作


SVN环境:


1、安装CollabNetSubversionEdge-5.1.1_setup-x86_64.exe,也是傻瓜式,选择安装目录,安装完成后会进入http://localhost:3343/csvn/login/auth,登陆默认账户admin,密码admin


2、创建一个版本库,


Eclipse项目配置:

1、SVN-eclipse-site-1.8.22.zip解压eclipse插件至eclipse目录\\links下创建一个svn目录,


2、新建一个svn,link文件,编辑path=E:\\adt-bundle-windows-x86_64-20140321\\eclipse\\links\\svn(刚刚创建的svn目录,注意是“\\”)保存



3、重启eclipse之后会显示插件安装成功


4、http://localhost:3343/csvn/界面启动Subversion,浏览器输入http://172.16.152.20/svn/demo/可以进入刚刚创建demo的SVN的工作目录



5、在eclipse创建一个uiautomator项目testDemo,项目右键选择“Team” -> “Share Project...”->"SVN",创建一个新的资源库


6、输入刚刚创建的svn工作目录“http://172.16.152.20/svn/demo/”,



7、使用指定模块名。选择“trunk”,OK


8、到这一步,eclipse和svn目录关联就已经完成,测试一下






Jenkins关联svn库

1、http://localhost:8080/job/demo/configure界面配置源码管理Subversion,输入demo的svn路径


首次配置会出现提示异常


点击“enter credential?”,进行配置输入账号密码admin

返回,再次进行步骤1.

2、配置构建请求,可使用post请求。

在demo项目下,右击立即构建,复制请求URL:http://localhost:8080/job/demo/build?delay=0sec,保存下来,随便哪里,等会要用


3、配置curl环境

解压curl-7.30.0-rtmp-ssh2-ssl-w32.zip至系统C:\Windows\System32目录下,测试是否配置成功


4、编辑curl请求,在http://localhost:3343/csvn设置的svn目录下,创建一个post-commit.bat文件,编辑内容curl -X POST -v u admin:admin "http://localhost:8080/job/demo/build?delay=0sec"   



5、到这里,Jenkins关联至SVN触发构建已经完成,接下里是配置构建命令,输入ant build保存,


这里要注意:项目包在Jenkins下的目录,ant执行目录是默认在***/Jenkins\workspace/demo目录,如下图这种情况需要切换至项目根目录后(cd  demo\trunk\demo),再执行ant,否则会找不到build




提交代码,Jenkins界面可以查看成功信息



  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值