使用Jenkins进行ant或者Gradle持续集成apk实践

2016-12-03  本文已影响513人  孤诣

这几天对集成有了点兴趣,就自己看了一下,目前可以使用Ant和Gradle脚本在Jenkins上进行编译构建apk,本人新手,可以说算是入门了,哈哈。废话不多说,直接来捣鼓一番吧。
一、欲善其事先利其器,搭建Jenkins编译环境
以下涉及到盘符,均根据个人电脑来定。
①在E盘新建一个目录,方便以后将此目录作为Jenkins的工作空间JenkinsHome,配置Jenkins环境变量,将此目录作为默认工作空间。

Paste_Image.png

②下载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的启动页面,首次启动的时候会出现安装插件的选项页面,这个根据个人需求安装。
进入首页,系统管理

Paste_Image.png

添加需要的插件

Paste_Image.png

安装环境需要的插件
Ant Plugin
Git Plugin
Gradle Plugin
其余的根据自己需要来定
③配置Jenkins工具
进入系统管理,Global Tool Configuration

Paste_Image.png

配置JDK

Paste_Image.png

配置Git

Paste_Image.png

配置Gradle

Paste_Image.png

配置Ant

Paste_Image.png

④配置Android sdk
进入系统管理,系统设置

Paste_Image.png

全局属性增加Android sdk 路径

Paste_Image.png

使用Ant构建apk
首页新建一个工程,选择构建一个自由风格的软件工程

Paste_Image.png

接下来进行配置
源码Git仓库配置

Paste_Image.png

构建环境

Paste_Image.png

接下来点立即构建,开始构建apk

Paste_Image.png

成功

Paste_Image.png

可在控制台查看输出内容

Paste_Image.png

构建成功,可在工作空间找到apk

Paste_Image.png

使用Gradle构建apk
同样,新建一个工程

Paste_Image.png

对其进行配置
Git源码路径

Paste_Image.png

构建配置

Paste_Image.png

立即构建

Paste_Image.png

可查看构建进度

Paste_Image.png

控制台输出

Paste_Image.png

build成功

可在工作空间/工程下的build目录下找到apk

Paste_Image.png

注:构建如果遇到
Could not load Logmanager "org.apache.juli.ClassLoaderLogManager"
解决:注释掉catalina.bat里面的
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%即可
如图,在该句前面加 rem

Paste_Image.png

测试源码:
链接:http://pan.baidu.com/s/1o7IKY4y 密码:sq23

上一篇下一篇

猜你喜欢

热点阅读