1. 程式人生 > 實用技巧 >Centos8 安裝Jenkins

Centos8 安裝Jenkins

Jenkins簡介

  • 基於 Java 的開源的自動化系統平臺.
  • 加速自動化 CI,CD 任務集流水線.
  • 持續整合, 自動化測試, 持續部署的超級引擎.
  • 豐富的外掛生態系統支援功能擴充套件.
  • SCM(軟體配置管理),測試, 通知, 觸發, 外部整合等
  • 基於 Web的管理和使用介面
  • 多種交付通道.
  • 官網: https://jenkins.io/

程式目錄

  • /var/lib/jenkins 主目錄
  • /etc/init.d/jenkins 啟動檔案
  • /var/cache/jenkins 程式檔案
  • /var/log/jenkins 日誌檔案

安裝

oracle和openjdk選擇其一

安裝jdk

oracleJdk官網: https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

安裝oracle JDK

# 自行下載
rpm -ivh jdk-8u251-linux-x64.rpm

# tar包 安裝方法
tar xf jdk-8u251-linux-x64.tar.gz -C /usr/local/
mv /usr/local/jdk-8u251/ /usr/local/jdk
 
vim /etc/profile
export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export  PATH=${JAVA_HOME}/bin:$PATH
 
source /etc/profile

# 驗證安裝
[root@node2 ~]# java -version
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

安裝openjdk

dnf install java-1.8.0-openjdk java-1.8.0-openjdk-devel

安裝maven

清華大學maven源:https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/

wget https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz
tar xf apache-maven-3.6.3-bin.tar.gz -C /usr/local/
ln -s /usr/local/apache-maven-3.6.3/ /usr/local/maven
echo 'export PATH="/usr/local/maven/bin:$PATH"' >> /etc/profile
source  /etc/profile

# 驗證安裝
[root@node2 ~]# mvn -v
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /usr/local/maven
Java version: 1.8.0_251, vendor: Oracle Corporation, runtime: /usr/java/jdk1.8.0_251-amd64/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.18.0-193.6.3.el8_2.x86_64", arch: "amd64", family: "unix"

安裝jenkins

下載地址:https://www.jenkins.io/zh/download/

rpm -ivh jenkins-2.235.1-1.1.noarch.rpm 

修改配置檔案

主配置檔案主要修改執行使用者即可:/etc/sysconfig/jenkins

[root@node2 ~]# vim /etc/sysconfig/jenkin
JENKINS_USER="root"

手動安裝的jdk要在jenkins配置檔案中指一下:/etc/init.d/jenkins

vim /etc/init.d/jenkins 
candidates="
/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/bin/java
/usr/local/jdk/bin/java           # 新新增jdk路徑
"

修改外掛庫源需要先啟動下jenkins才會生成配置檔案

[root@node2 ~]# cat /var/lib/jenkins/hudson.model.UpdateCenter.xml
<?xml version='1.1' encoding='UTF-8'?>
<sites>
  <site>
    <id>default</id>
   <--! <url>https://updates.jenkins.io/update-center.json</url> -->
    <url>https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json</url>
  </site>
</sites>

修改升級地址

sed -i 's@http://updates.jenkins-ci.org/download/@https://mirrors.tuna.tsinghua.edu.cn/jenkins/@g' /var/lib/jenkins/updates/default.json
sed -i 's@http://www.google.com/@http://www.baidu.com/@g' /var/lib/jenkins/updates/default.json

啟動並設定開機啟動

[root@node2 ~]# systemctl restart jenkins && systemctl enable jenkins

瀏覽器訪問

  • 訪問: http://server_ip:8080
  • 檢視 admin 預設密碼: cat /var/lib/jenkins/secrets/initialAdminPassword
  • 選擇預設外掛 進行安裝

基本配置

  • 配置JDK
  • 配置Maven
  • 配置路徑:系統管理 -全域性工具配置