京东质量社区 关于 jenkins 持续集成和移动 APP 结合的应用

tiki for 京东 · 2017年02月27日 · 1342 次阅读

本人做移动端测试工作。移动 APP 测试版本迭代周期快,每次安装 APP 都要找开发打包或者开发打包完成后发过来,手机再链接上电脑,手动安装,其他同事也有 APP 测试需求,有时候会不知道怎么安装 app,基于以上为题,想到了用 jenkins 框架搭建一套持续集成,自动构建 APP 版本,并生成二维码,来解决次问题。

一.jenkins 框架搭建

Jenkins 其实就是一个开源软件项目,安装相对比较方便,如下:

  1. 安装 JDK
    1.下载 JDK1.7,设置 JDK 系统环境变量

  2. 安装 Tomact
    1.下载 Tomact,设置系统环境变量

    1. 输入 http://localhost:8080 检测是否成功
  3. 安装 Jenkins
    Jenkins 有两张方式可以安装,一种是 war 包,一种是命令行安装,我这里选用 war 包安装
    1.下载 jenkins.war

    1. 解压后,将 Jenkins 目录拷贝到 Tomact /webapps 目录下
    2. 访问http://localhost:8080/jenkins,进入界面,选择需要安装的插件
  4. 配置 build.gradle
    先普及一下 Gradle.Gradle 是一种依赖管理工具,基于 Groovy 语言,面向 Java 应用为主,它抛弃了基于 XML 的各种繁琐配置,取而代之的是一种基于 Groovy 的内部领域特定(DSL)语言。另外一个 APP 有多个版本,Release 版、Debug 版、Test 版,在编译时涉及到依赖的东西很多,关联的项目也很多,而 Gradle 作为一种很方便的的构建工具,可以非常轻松得解决构建过程中的各种问题。build.gradle 文件中定义了打包的一些信息:应用 ID,sdk 版本号,最低版本号,构建工具版本号

5.配置 Jenkins 构建参数

图片1

图片2

二.关联 Qone 系统

Qone 系统是由 JD 运营质量部自主研发的质量管理平台,通过该平台和 Jenkins 的关联,能够直接在 qone 系统中查看构建的 APP 信息以及二维码,通过二维码能够直接安装
图片3

三.个人感受

个人感觉,运用 Jenkins 持续集成框架,很好的在测试和开发之间搭建了桥梁,测试不用依赖于开发,能自动构建代码,并生成二维码安装。当然在实际中,有很多存在的问题,需要后期解决。

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册