1. 持续集成流程说明

jenkins如何编译本地java jenkins 编译环境_安装Jenkins

(1)首先,开发人员每天进行代码提交,提交到代码版本控制库(通常是SVN、Git,目前大多数都是Git,后续我们也直接使用Git)。

(2)然后,Jenkins作为持续集成工具,使用Git工具到Git仓库拉取代码到集成服务器,再配置JDK、Maven等软件完成代码编译,代码测试与审查、测试、打包等工作,在这个过程中每一步出错,都重新再执行一次整个流程。

(3)最后,Jenkins把生成的jar或者war包分发到测试服务器或者生产服务器,测试人员或用户就可以访问应用了。

2. Jenkins安装

(1)Jenkins需要依赖JDK,所以先安装JDK,下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

# 1.下载tar.gz到/usr/soft
jdk-8u171-linux-x64.tar.gz
# 2.解压
tar -zxf jdk-8u171-linux-x64.tar.gz
# 3.剪切到/usr/local/jdk1.8
mv jdk1.8.0_171 /usr/local/jdk1.8
# 4.配置环境变量(vim /etc/profile)
export JAVA_HOME=/usr/local/jdk1.8/jdk1.8.0_171
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
# 5.立即生效
source /etc/profile
# 6.测试
java -version

(2)获取Jenkins安装包,下载地址:https://pkg.jenkins.io/redhat-stable/,本次安装:jenkins-2.204.6-1.1.noarch.rpm

(3)上传安装包到服务器,进行安装

rpm -ivh jenkins-2.204.6-1.1.noarch.rpm

(4)修改jenkins配置文件

# 1. 修改jdk配置
vim /etc/init.d/jenkins
## 1.1 主要修改candidates项的jdk地址,比如:
/usr/local/jdk1.8/jdk1.8.0_171

# 2. 修改jenkins执行用户
vim /etc/sysconfig/jenkins
JENKINS_USER="root"

(5)启动jenkins

systemctl daemon-reload
systemctl start jenkins

(6)打开浏览器访问http://192.168.1.20:8080,注意:如果开启防火墙,需要在防火墙添加端口。

jenkins如何编译本地java jenkins 编译环境_Jenkins_02

注意:如果长时间停留在这个页面,是因为Jenkins默认指向的是国外的站点。可通过修改UpdateCenter.xml文件使其指向国内的站点。

1、通过find命令找到UpdateCenter.xmlfind / -name hudson.model.UpdateCenter.xml

2、将url修改为:http://mirror.xmission.com/jenkins/updates/update-center.json

(7)获取并输入账户密码

jenkins如何编译本地java jenkins 编译环境_JAVA_03

(8)跳过插件安装:因为Jenkins插件需要连接默认官网下载,速度非常慢,而且经过会失败,所以我们暂时先跳过插件安装。

jenkins如何编译本地java jenkins 编译环境_JAVA_04

(9)添加一个管理员账户,并进入Jenkins后台

jenkins如何编译本地java jenkins 编译环境_安装Jenkins_05

(10)保存并开始使用Jenkins

jenkins如何编译本地java jenkins 编译环境_jenkins如何编译本地java_06

3. 插件管理

3.1 修改Jenkins插件下载地址

Jenkins国外官方插件地址下载速度非常慢,所以可以修改为国内插件地址。

(1)Jenkins->Manage Jenkins->Manage Plugins,点击Available等待加载完成,这样做是为了把 Jenkins官方的插件列表下载到本地。

(2)接着修改地址文件,替换为国内插件地址。

# 1. 进入updates目录
cd /var/lib/jenkins/updates
# 2. 修改插件地址
## 2.1
sed -i 's/http:\/\/updates.jenkins-ci.org\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' default.json
## 2.2
sed -i 's/http:\/\/www.google.com/https:\/\/www.baidu.com/g' default.json

(3)在Manage Plugins点击Advanced,把Update Site改为国内插件下载地址。Sumbit 后,在浏览器输入http://192.168.1.20:8080/restart,重启Jenkins。

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

jenkins如何编译本地java jenkins 编译环境_安装Jenkins_07

3.2 下载中文汉化插件

(1)Jenkins->Manage Jenkins->Manage Plugins,点击Available,搜索"Chinese"

jenkins如何编译本地java jenkins 编译环境_安装Jenkins_08

(2)完成之后,重启Jenkins,就可以看到Jenkins汉化了。(但可能部分菜单汉化会失败)

jenkins如何编译本地java jenkins 编译环境_JAVA_09


——End——