Jenkins实践之一:mac下Jenkins+gradle配置
2016-03-16 本文已影响2324人
maisie0731
1. 前期准备
- 安装Android sdk
- 安装gradle
- 配置系统环境变量
将Android SDK的platform-tools和tools地址加入至PATH。
步骤:
-
$open ~/.bash_profile
打开~/.bash_profile,如果没有此文件会直接创建 - 编辑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配置选项->系统管理
屏幕快照 2016-03-16 下午3.39.16.png3.2 管理插件,安装gradle
选择插件 grade plugin,直接安装。
3.2 设置系统设置
jenkins配置选项->系统管理->系统设置
- 增加全局属性ANDROID_HOME
- 增加gradle插件
在工具栏上增加安装gradle,路径选择本地gradle安装路径。
3.4 新建一个job
每个job包含以下几个动作,
- 构建触发器触发构建动作
- 源码库上下载代码
- 构建工具开始构建(shell脚本,ant,Gradle)
- 构建后动作(保存apk等)
下面,我们来建一个job体验下。
jenkins首页选择“新建”,面板上面有几种类型的job可以选择,我们用到比较多的两个选项是——构建一个自由风格的软件以及复制一个已有项目。
屏幕快照 2016-03-16 下午3.59.25.png构建一个自由风格的软件项目
复制一个已有项目
- 成功创建job,增加相应描述;
-
增加源码管理,作用:利用svn工具update最新代码。
第一次添加,需要添加credential,用户名和密码,用于登陆svn Repository。
屏幕快照 2016-03-16 下午4.07.52.png -
构建触发器
用于定时触发构建动作,根据提示设置构建频率。
jenkins每个参数框旁边都有“?”标识,可以点击查看帮助。 - **增加构建命令
一般在这个栏增加构建工具,我们本次使用gradle,通常有可能还要用到shell,增加这两个command。
3.5 Job面板
最后说明下job面板一些选项的作用。
- 状态 当前job的状态,用于查看job状态
- 修改记录 用于查看svn修改记录
- 工作空间 查看工作空间,包括svn下载下来的源码,以及编译工程
- 立即构建 开始构建
- 配置 配置当前job
点击Build History,可以查看每一次构建的打印log(Console Output),用以检查本次构建是否失败,失败原因等。