Jenkins自动化构建集成(一)

一.目标

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),确定可以正常运行

Jenkins自动化构建集成(一)_第1张图片

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

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

3.系统管理>系统设置

a)构建任务,sdk配置
Jenkins自动化构建集成(一)_第2张图片
b)jdk配置路径
Jenkins自动化构建集成(一)_第3张图片

c)gradle路径配置
Jenkins自动化构建集成(一)_第4张图片
4.回到jenkins主页,新建任务

Jenkins自动化构建集成(一)_第5张图片

a)新建完成显示任务

Jenkins自动化构建集成(一)_第6张图片

5.新建任务配置

a)svn配置
Jenkins自动化构建集成(一)_第7张图片
b)Svn提交代码自动打包,3分钟更新一次
Jenkins自动化构建集成(一)_第8张图片

c)新增Gradle Script配置

Jenkins自动化构建集成(一)_第9张图片

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

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

Jenkins自动化构建集成(一)_第10张图片

6.AndroidStudio项目需要配置

a)local.properties需要指定sdk目录
Jenkins自动化构建集成(一)_第11张图片

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

Jenkins自动化构建集成(一)_第12张图片

7.所有配置完成,点击构建,构建完成
Jenkins自动化构建集成(一)_第13张图片

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解决

你可能感兴趣的:(android,jenkins)