这几天对集成有了点兴趣,就自己看了一下,目前可以使用Ant和Gradle脚本在Jenkins上进行编译构建apk,本人新手,可以说算是入门了,哈哈。废话不多说,直接来捣鼓一番吧。
一、欲善其事先利其器,搭建Jenkins编译环境
以下涉及到盘符,均根据个人电脑来定。
①在E盘新建一个目录,方便以后将此目录作为Jenkins的工作空间JenkinsHome,配置Jenkins环境变量,将此目录作为默认工作空间。
②下载Tomcat,http://tomcat.apache.org/
下载Jenkins包http://mirrors.jenkins-ci.org/war/latest/jenkins.war
将jenkins.war放置Tomcat的webapps目录下,
启动Tomcat,浏览器输入http://127.0.0.1:8080/jenkins
可进入Jenkins的启动页面,首次启动的时候会出现安装插件的选项页面,这个根据个人需求安装。
进入首页,系统管理
添加需要的插件
安装环境需要的插件
Ant Plugin
Git Plugin
Gradle Plugin
其余的根据自己需要来定
③配置Jenkins工具
进入系统管理,Global Tool Configuration
配置JDK
配置Git
配置Gradle
配置Ant
④配置Android sdk
进入系统管理,系统设置
全局属性增加Android sdk 路径
使用Ant构建apk
首页新建一个工程,选择构建一个自由风格的软件工程
接下来进行配置
源码Git仓库配置
构建环境
接下来点立即构建,开始构建apk
成功
可在控制台查看输出内容
构建成功,可在工作空间找到apk
使用Gradle构建apk
同样,新建一个工程
对其进行配置
Git源码路径
构建配置
立即构建
可查看构建进度
控制台输出
build成功
可在工作空间/工程下的build目录下找到apk
注:构建如果遇到
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager"
解决:注释掉catalina.bat里面的
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%即可
如图,在该句前面加 rem
测试源码:
链接:http://pan.baidu.com/s/1o7IKY4y 密码:sq23