基于Jenkins+git+gradle的android持续集成
2015-11-13 15:13
495 查看
本文参考了:
/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
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/6a68b5f2c6e2be6026c5f8c221d5b358)
第二步,进入设置,管理插件,添加git,gradle,lint
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/3a99f566d9599499003da2feaa550255)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/8ce93a7bd2e99a8f7a596f1bd381bfc6)
第三步:系统配置
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/c25ca7575a7772c5edb587c0d46da2b3)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/d31575dae0dfda3cbae7bc653eafc846)
第四步:create new job
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/1275e15f1077a77713a55f751312ea65)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/a97d5b69086fec9ecf2b4c7628154ae9)
第五步:build
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/19abf33969152b1065700f4f572cfc00)
第六步:检测结果
目录下生成了类似于如下的Apk,则表示这个系统是OK的
![](https://oscdn.geek-share.com/Uploads/Images/Content/201909/21/c80eac7b702d9226b6a3408a792982ae)
我这个暂时部署在我自己的开发机器上,按说应该部署到服务器上,用脚本将生成的apk move到指定的目录下,测试人员每天都到这个目录下去取最新的apk,因为没有服务器的操作权限,这部分没办法写。
全文完
转自: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
第六步:检测结果
Build完以后检查一下,如果在:C:\Users\Administrator\.jenkins\jobs\AutoCI\workspace\app\build\outputs\apk\
目录下生成了类似于如下的Apk,则表示这个系统是OK的
我这个暂时部署在我自己的开发机器上,按说应该部署到服务器上,用脚本将生成的apk move到指定的目录下,测试人员每天都到这个目录下去取最新的apk,因为没有服务器的操作权限,这部分没办法写。
全文完
转自:http://blog.csdn.net/voiceofnet/article/details/45197883
相关文章推荐
- android imageview倒影
- Android重写view时onAttachedToWindow () 和 onDetachedFromWindow ()
- android Material Design之 ToolBar+TabLayout+recycleView的效果实现
- <android5.0>之Ripple水波纹效果
- 30 Resources for Android Developers
- Android 中的 Service 全面总结
- 例说android静态JNI调用C/C++代码——HelloWorld
- android ListView 单条刷新方法实践及原理解析
- android shape的使用
- Android的Fragment中onActivityResult不被调用的解决方案(绝对管用)
- Android系统移植与调试之------->如何修改Android系统默认显示【开发者选项】并默认打开【USB调试】和【未知来源】开关
- Android 编程下字库的使用
- Android属性动画完全解析(上)
- 你追我赶进度条
- android开发的学习路线
- android学习路线:如何成长为高级工程师
- 在Android studio中进行NDK开发
- android 版本 与 api 对应关系
- Android Animation简述
- Android之ConnectivityManager