天天看點

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= [後面為各個軟體包的路徑]

參考以下圖文:

Linux實戰(11):Centos安裝Jenkins

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環境配置

  1. 設定maven,檔案路徑為你的

    maven

    settings.xml

    路徑如下
    Linux實戰(11):Centos安裝Jenkins
  2. 設定maven環境,是你的maven的bin路徑,如下:
    Linux實戰(11):Centos安裝Jenkins

    注意

    :maven環境不配置好無法建構jave應用。