简介
目前为了搭建Android自动化构建, 包含自动打包、代码审查工具以及自动化测试的串联。如下图:
我拿到的是一个2T的一个服务器,需要在上面搭建整个环境, 整体分解如下:
- Java安装
- Jenkins安装和配置
- Gerrit 和 repo安装
Java 安装
目前服务器的系统是Cenos, 首先需要安装JDK运行环境, 因为Gerrit和jenkins都是java开发的。
1 下载JDK
这里我找的是华为的镜像网站直接下载的, 就不需要在Java官网上登录下载了:
#下载
wget https://repo.huaweicloud.com/java/jdk/11+28/jdk-11_linux-x64_bin.tar.gz
# 解压文件包
tar -xvzf jdk-11_linux-x64_bin.tar.gz
# 解压文件夹移到自己指定的文件夹
mv jdk-11 /data/bin
然后编辑环境变量:
vim /etc/profile
# 拷贝下面代码到文件里
export JAVA_HOME=/opt/java/jdk1.8.0_171
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
然后
source /etc/profile
# 测试一下
javac
如果出现下面这个就成功了。
Jenkins 安装
Jenkins安装可以点击官方网站查看,https://pkg.jenkins.io/redhat-stable/
因为我是cenos系统, 所以直接通过repo安装。
sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo
sudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io-2023.key
yum install fontconfig java-11-openjdk
yum install jenkins
安装完毕后还需要修改一下配置文件, 因为我们下载的是最新版本的Jenkins,所以需要:
vim /usr/lib/systemd/system/jenkins.service
然后修改下列三个属性:
User=root
Group=root
Environment="JENKINS_PORT=8080"
然后启动服务:
systemctl start jenkins
然后打开网页 ip:8080,就能进入jenkins web端了。