Linux实战(11):Centos安装Jenkins
前言
本文采用的是yum安装方式。
环境安装
以下操作为配置java8,node,maven,注意装之前请将其他版本删除干净,
离线包下载
tar -zxvf apache-maven-3.6.3-bin.tar.gz
tar xvf node-v14.2.0-linux-x64.tar
xz -d node-v14.2.0-linux-x64.tar.xz
vim /etc/profile
#java
export JAVA_HOME=/DATA/Jenkins/jdk1.8.0_251
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin
#node
export NODE_HOME=/DATA/Jenkins/node-v14.2.0-linux-x64
export PATH=$PATH:${NODE_HOME}/bin
#maven
export M2_HOME=/DATA/Jenkins/apache-maven-3.6.3
export PATH=$PATH:${M2_HOME}/bin
#以上为需要加的命令,报错退出,文件路径根据具体情况更改。
source /etc/profile
注意: *_HOME= [后面为各个软件包的路径]
参考以下图文:
Jenkins安装
yum -y update
yum -y install wget
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
yum -y install jenkins
注意:yum在线安装会很慢,经常安装失败所提供了离线包给大家:Jenkins离线包
Jenkins配置
Jenkins java
环境配置加java路径,路径格式为*/bin/java
,星号前面的路径根据你实际情况为准。
vim /etc/init.d/jenkins
candidates="
/DATA/Jenkins/jdk1.8.0_251/bin/java
/etc/alternatives/java
/usr/lib/jvm/java-1.8.0/bin/java
/usr/lib/jvm/jre-1.8.0/bin/java
/usr/lib/jvm/java-1.7.0/bin/java
/usr/lib/jvm/jre-1.7.0/bin/java
/usr/lib/jvm/java-11.0/bin/java
/usr/lib/jvm/jre-11.0/bin/java
/usr/lib/jvm/java-11-openjdk-amd64
/usr/bin/java
"
更改端口,默认路径
注:
根据个人情况更改,可改可不改。
vim /etc/sysconfig/jenkins
JENKINS_HOME="/var/lib/jenkins" # jenkins默认路径
JENKINS_PORT="8080" #默认JENKINS_PORT是8080
开放端口,将你要使用到的端口都开放出来。
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload
启动
systemctl daemon-reload
systemctl start jenkins
如启动失败可 使用
systemctl status jenkins
查看报错原因,我在中途遇到Failed to start LSB: Jenkins Automation Server.
报错,经排查是因为java
没有安装对。参考链接
访问
访问你的ip地址
http://10.228.83.120:8080
首次进入如出现Please wait while Jenkins is getting ready to work
很久,那么我们将执行以下操作:
vim /var/lib/jenkins/hudson.model.UpdateCenter.xml
将
url
字段修改为清华大学的镜像地址
<?xml version='1.1' encoding='UTF-8'?>
<sites>
<site>
<id>default</id>
<url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
</site>
重启服务并重新访问
systemctl restart jenkins
Jenkins环境配置
- 设置maven,文件路径为你的
maven
的settings.xml
路径如下
- 设置maven环境,是你的maven的bin路径,如下:
注意
:maven环境不配置好无法构建jave应用。