Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境

1. 前期准备

  • 安装Android sdk
  • 安装gradle
  • 配置系统环境变量
    将Android SDK的platform-tools和tools地址加入至PATH。
    步骤:
  1. $open ~/.bash_profile
    打开~/.bash_profile,如果没有此文件会直接创建
  2. 编辑bash_profile,增加系统环境变量

export PATH=${PATH}:/Users/xxx/Android/sdk/platform-tools:/Users/xxx/Android/sdk/tools

2. 安装jenkins

$brew install jenkins
安装好后jenkins的存储路径:/Users/YourName/.jenkins/…
工作空间地址:/User/YourName/.jenkins/jobs/xxxjob/…

3. 配置jenkins

需要配置jenkins的Android环境,包括sdk,gradle插件等

3.1 jenkins配置选项->系统管理

《Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境》 屏幕快照 2016-03-16 下午3.39.16.png

3.2 管理插件,安装gradle

选择插件 grade plugin,直接安装。

3.2 设置系统设置

jenkins配置选项->系统管理->系统设置

  1. 增加全局属性ANDROID_HOME

《Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境》 屏幕快照 2016-03-16 下午3.48.03.png

  1. 增加gradle插件
    在工具栏上增加安装gradle,路径选择本地gradle安装路径。

《Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境》 屏幕快照 2016-03-16 下午3.50.57.png

3.4 新建一个job

每个job包含以下几个动作,

  • 构建触发器触发构建动作
  • 源码库上下载代码
  • 构建工具开始构建(shell脚本,ant,Gradle)
  • 构建后动作(保存apk等)

下面,我们来建一个job体验下。
jenkins首页选择“新建”,面板上面有几种类型的job可以选择,我们用到比较多的两个选项是——构建一个自由风格的软件以及复制一个已有项目。

构建一个自由风格的软件项目
复制一个已有项目

《Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境》 屏幕快照 2016-03-16 下午3.59.25.png

  • 成功创建job,增加相应描述
  • 增加源码管理,作用:利用svn工具update最新代码。
    第一次添加,需要添加credential,用户名和密码,用于登陆svn Repository。
    《Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境》 屏幕快照 2016-03-16 下午4.07.52.png
  • 构建触发器
    用于定时触发构建动作,根据提示设置构建频率。
    jenkins每个参数框旁边都有“?”标识,可以点击查看帮助。
  • **增加构建命令
    一般在这个栏增加构建工具,我们本次使用gradle,通常有可能还要用到shell,增加这两个command。

《Jenkins实践之一:mac下Jenkins+gradle配置Android持续集成环境》 屏幕快照 2016-03-16 下午4.20.17.png

3.5 Job面板

最后说明下job面板一些选项的作用。

  • 状态 当前job的状态,用于查看job状态
  • 修改记录 用于查看svn修改记录
  • 工作空间 查看工作空间,包括svn下载下来的源码,以及编译工程
  • 立即构建 开始构建
  • 配置 配置当前job

点击Build History,可以查看每一次构建的打印log(Console Output),用以检查本次构建是否失败,失败原因等。

    原文作者:maisie0731
    原文地址: https://www.jianshu.com/p/8723777a32c4
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞