Jenkins + Gradle + Nexus 环境搭建

前言:
本文基于 Ubuntu 环境下搭建,windows or mac 也是OK的基本差不多。。

Jenkins

安装环境
需安装JDK,SDK,并进设置环境变量

1.去官网下载最新的Jenkins版本
点此去下载

安装

打开终端Terminal

  1. 输入 wget -q -O - http://pkg.jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add -
  2. sudo sh -c ‘echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list’
  3. sudo apt-get update
  4. sudo apt-get install jenkins

Jenkins home: /var/lib/jenkins

启动/关闭

启动 sudo /etc/init.d/jenkins start
关闭 sudo /etc/init.d/jenkins stop

log路径/var/log/jenkins/jenkins.log

访问

http://192.168.1.6:8080/ 填写当前本机IP

安装JDK

去下载jdk最新1.8版本
点击下载->jdk-8u77-linux-x64.tar.gz

如果java目录没有创建则创建Java的目标路径文件夹,这里我们放在usr/lib/jvm下面。在终端下操作:
$ sudo mkdir /usr/lib/jvm
之后输入你的密码完成创建

解压你下载的jdk压缩文件至你创建的目录,用以下命令。
$ sudo tar -C /usr/lib/jvm -xzf jdk-8u77-linux-x64.tar.gz
注意把你的jdk文件放到你的主页home下,这里我放到”下载”的上一个目录

配置环境变量命令:
$sudo gedit ~/.bashrc
添加以下代码(目录替换为jdk目录):
export JAVA_HOME=/usr/lib/jvm/java1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

重启电脑:
查看是否配置成功:java -version

Jenkins jdk配置
http://192.168.1.6:8080/ 访问jenkins首页
访问 系统管理 - 系统设置 -JDK - JDK安装
配置如下,目录配置正常目录

Gradle

通过官网下载gradle最新版本
http://gradle.org/gradle-download/

Jenkins Gradle配置
http://192.168.1.6:8080/ 访问jenkins首页
访问 系统管理 - 系统设置 -Gradle - Gradle安装
配置如下,目录配置正常目录
enter image description here

Android SDK

下载最新的SDK
http://developer.android.com/intl/zh-cn/sdk/index.html#download

配置环境变量命令:
$sudo gedit ~/.bashrc

添加以下代码:
export ANDROID_HOME=/home/parallels/Desktop/android-sdk-linux/

然后在终端打上 adb测试是否成功配置
定向到sdk目录
/home/parallels/Desktop/android-sdk-linux/tools 运行命令 ./android 可以打开SDK Manager管理器, 然后Download部分版本与升级Tools, (目前我们5.1就Download5.1即可) buildTools升级到最新版本

Jenkins配置AndroidSDK
http://192.168.1.6:8080/jenkins/ 访问jenkins首页
访问 系统管理 - 系统设置 - 全局属性
enter image description here

Jenkins编译失败,常见问题
1.Cannot run program “/home/user/Android/Sdk/build-tools/23.0.2/aapt”: error=2 No such file or directory”
sudo apt-get install lib32stdc++6 lib32z1 增加支持
2.support 包引用失败
SDKManager Download local Support library

安装Nexus

下载最新版的Nexus
http://www.sonatype.org/nexus/go/
解压到任意位置
使用终端进入到该目录bin目录下即可
./nexus start 启动nexus
http://192.168.1.6:8081/nexus/ 访问nexus测试是否成功

ps:下篇文章介绍 android 本地仓库构建,jenkins 基本配置介绍

未完待续…