基于Jenkins+git+gradle的android持续集成
2015-08-21 09:35
435 查看
http://blog.csdn.net/voiceofnet/article/details/45197883
本文参考了:
/article/3562424.html
http://java.dzone.com/articles/automating-continuous
以前都是通过IDE(eclipse or Android Studio)手动生成apk通过QQ或者邮件发送给测试人员进行测试,现在的司要求对项目进行持续集成,也就是说通过某种方式定时(比如每晚凌晨三点)自动将git库中最新的代码pull下来编译打包,测试人员每天早上上班都能拿到最新的代码打包的Apk。各种度娘谷歌算是搞出点眉目了,记录一下,免得忘了
软件环境:
1、 windows7 64bit;
2、 jdk1.7
3、 android sdk
4、 gradle2.2.1
设置好环境变量不在话下。
第一步,下载jenkins。链接:http://mirrors.jenkins-ci.org/war/latest/jenkins.war。
将下载的jenkins.war包直接放到tomcat下的webapps目录,启动tomcat,在浏览器输入:127.0.0.1:8080/Jenkins
第二步,进入设置,管理插件,添加git,gradle,lint
第三步:系统配置
第四步:create new job
第五步:build
第六步:检测结果
目录下生成了类似于如下的Apk,则表示这个系统是OK的
我这个暂时部署在我自己的开发机器上,按说应该部署到服务器上,用脚本将生成的apk move到指定的目录下,测试人员每天都到这个目录下去取最新的apk,因为没有服务器的操作权限,这部分没办法写。
全文完
本文参考了:
/article/3562424.html
http://java.dzone.com/articles/automating-continuous
以前都是通过IDE(eclipse or Android Studio)手动生成apk通过QQ或者邮件发送给测试人员进行测试,现在的司要求对项目进行持续集成,也就是说通过某种方式定时(比如每晚凌晨三点)自动将git库中最新的代码pull下来编译打包,测试人员每天早上上班都能拿到最新的代码打包的Apk。各种度娘谷歌算是搞出点眉目了,记录一下,免得忘了
软件环境:
1、 windows7 64bit;
2、 jdk1.7
3、 android sdk
4、 gradle2.2.1
设置好环境变量不在话下。
第一步,下载jenkins。链接:http://mirrors.jenkins-ci.org/war/latest/jenkins.war。
将下载的jenkins.war包直接放到tomcat下的webapps目录,启动tomcat,在浏览器输入:127.0.0.1:8080/Jenkins
第二步,进入设置,管理插件,添加git,gradle,lint
第三步:系统配置
第四步:create new job
第五步:build
第六步:检测结果
Build完以后检查一下,如果在:C:\Users\Administrator\.jenkins\jobs\AutoCI\workspace\app\build\outputs\apk\
目录下生成了类似于如下的Apk,则表示这个系统是OK的
我这个暂时部署在我自己的开发机器上,按说应该部署到服务器上,用脚本将生成的apk move到指定的目录下,测试人员每天都到这个目录下去取最新的apk,因为没有服务器的操作权限,这部分没办法写。
全文完
相关文章推荐
- Android之如何强制横竖屏显示
- Android之如何实现滑动页面切换【Fragment】
- 十九、Android Activity初探
- Android 获取屏幕分辨率
- Android内存优化之内存缓存
- Android Activity 的四种启动模式 lunchMode 和 Intent.setFlags();singleTask的两种启动方式。
- AndroidStudio开发工具快捷键整理分享
- Android之弹出多级菜单
- Android程序的入口点
- Android之弹出菜单框【注册上下文菜单】
- android OpenGL ES开发之shader
- android相关教程收集
- android 学习笔记 如何使用menu菜单
- 使用Ant打包Android应用详解
- Android应用性能优化之使用SparseArray替代HashMap
- 最简单也最难——如何获取到Android控件的高度
- Android Api Demos登顶之路(四十一)Fragment-->Menu
- Android Api Demos登顶之路(四十)Fragment-->Layout
- android不能直接连接mysql
- 苦逼啊--qt for android 5.4.1 camera