本人做移动端测试工作。移动 APP 测试版本迭代周期快,每次安装 APP 都要找开发打包或者开发打包完成后发过来,手机再链接上电脑,手动安装,其他同事也有 APP 测试需求,有时候会不知道怎么安装 app,基于以上为题,想到了用 jenkins 框架搭建一套持续集成,自动构建 APP 版本,并生成二维码,来解决次问题。
Jenkins 其实就是一个开源软件项目,安装相对比较方便,如下:
安装 JDK
1.下载 JDK1.7,设置 JDK 系统环境变量
安装 Tomact
1.下载 Tomact,设置系统环境变量
安装 Jenkins
Jenkins 有两张方式可以安装,一种是 war 包,一种是命令行安装,我这里选用 war 包安装
1.下载 jenkins.war
配置 build.gradle
先普及一下 Gradle.Gradle 是一种依赖管理工具,基于 Groovy 语言,面向 Java 应用为主,它抛弃了基于 XML 的各种繁琐配置,取而代之的是一种基于 Groovy 的内部领域特定(DSL)语言。另外一个 APP 有多个版本,Release 版、Debug 版、Test 版,在编译时涉及到依赖的东西很多,关联的项目也很多,而 Gradle 作为一种很方便的的构建工具,可以非常轻松得解决构建过程中的各种问题。build.gradle 文件中定义了打包的一些信息:应用 ID,sdk 版本号,最低版本号,构建工具版本号
5.配置 Jenkins 构建参数
Qone 系统是由 JD 运营质量部自主研发的质量管理平台,通过该平台和 Jenkins 的关联,能够直接在 qone 系统中查看构建的 APP 信息以及二维码,通过二维码能够直接安装
个人感觉,运用 Jenkins 持续集成框架,很好的在测试和开发之间搭建了桥梁,测试不用依赖于开发,能自动构建代码,并生成二维码安装。当然在实际中,有很多存在的问题,需要后期解决。