一.目标

1.使用Jenkins构建Android平台软件,实现自动构建apk包,生成多渠道包。能保证开发人员以及相关人员省时省力提高开发效率。

二.准备环境

2.jdk 1.8 64位下载(环境变量配置jdk,JAVA_HOME必须要配置)
3.Jenkins版本是1.633版本(可以运行war包)
4.Tomcat版本(apache-tomcat-7.0.75)
5.AndroidSdk(使用AndroidStudio2.2.2自带下载的Sdk,Ecplise的SDK不行)
6.gradle版本gradle-2.14.1

三.开始搭建环境

1.启动tomcat,jenkins包部署在tomcat(http://localhost:8080/jenkins),确定可以正常运行

这里写图片描述

2.Jenkins系统管理>管理插件

a)安装插件(Subversion Plug-in,Gradle Plugin)

3.系统管理>系统设置

a)构建任务,sdk配置
这里写图片描述
b)jdk配置路径
这里写图片描述

c)gradle路径配置
这里写图片描述
4.回到jenkins主页,新建任务

这里写图片描述

a)新建完成显示任务

这里写图片描述

5.新建任务配置

a)svn配置
这里写图片描述
b)Svn提交代码自动打包,3分钟更新一次
这里写图片描述

c)新增Gradle Script配置

这里写图片描述

d)新增脚本配置,主要是用于迁移build目录下apk的文件到指定的目录,可以不做处理

e)打包apk配置lint,和后缀名

这里写图片描述

6.AndroidStudio项目需要配置

a)local.properties需要指定sdk目录
这里写图片描述

b)主项目build文件配置修改

这里写图片描述

7.所有配置完成,点击构建,构建完成
这里写图片描述

8.取apk包有两种方式

a)通过web页面下载包

b)构建项目目录下取包

四.常见问题

1.jenkins (http://localhost:8080/jenkins/)404问题

http://blog.csdn.net/xlyrh/article/details/51124837

jdk1.6版本过低问题

2.&& exit %%ERRORLEVEL%%”’ ‘gradle.bat’ 不是内部或外部命令,也不是可运行的程序

http://lib.csdn.net/article/android/31256

3.java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0
最开始安装了1.6,切换1.7,jdk版本冲突问题,安装jdk1.8解决

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐