zoukankan      html  css  js  c++  java
  • 基于Jenkins+git+gradle的android持续集成,jenkinsgradle

    转载:http://www.android100.org/html/201506/22/156680.html

    基于Jenkins+git+gradle的android持续集成,jenkinsgradle

    本文参考了:

    http://my.oschina.net/uboluo/blog/157483

    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:UsersAdministrator.jenkinsjobsAutoCIworkspaceappuildoutputsapk

    目录下生成了类似于如下的Apk,则表示这个系统是OK的

    我这个暂时部署在我自己的开发机器上,按说应该部署到服务器上,用脚本将生成的apk move到指定的目录下,测试人员每天都到这个目录下去取最新的apk,因为没有服务器的操作权限,这部分没办法写。

    全文完

  • 相关阅读:
    webpack压缩图片之项目资源优化
    vue v-cloak 指令 处理页面显示源码
    js 获取url 参数
    element-ui Drawer抽屉组件封装
    js中的this指向
    对js闭包的理解
    vue作用域插槽
    flex布局实战
    vue 组件之间传值
    js 面试题一
  • 原文地址:https://www.cnblogs.com/tmlee/p/5036614.html
Copyright © 2011-2022 走看看