1、基礎環境配置
1.1 伺服器下載Jenkins安裝包
下載地址:https://www.jenkins.io/download/
下載命令:wget https://get.jenkins.io/war-stable/2.452.3/jenkins.war
1.2 伺服器安裝配置JDK
Jenkins 是基於 Java 語言開發的,因此需要 Java 執行環境支援。
安裝JDK前一定要看下當前要安裝 Jenkins 版本所依賴的 JDK 版本,不然啟動 Jenkins 報錯。
伺服器下載 JDK17 包,下載命令:wget https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz
伺服器配置 JDK 17:
vi /etc/profile //修改/etc/profile檔案,追加JDK環境配置 export JAVA_HOME=/opt/jdk-17.0.12 export PATH=$JAVA_HOME/bin:$PATH
執行 source /etc/profile 命令使配置生效。
檢查伺服器 Java 執行環境。
1.3 伺服器安裝配置Tomcat
使用 Tomcat 伺服器來執行 Jenkins 。
下載 Tomcat 安裝包,下載命令:wget https://archive.apache.org/dist/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz
解壓 tomcat 安裝包,並將 Jenkins 安裝包複製到 Tomcat webapps目錄下。
tar -zxvf apache-tomcat-8.5.45.tar.gz cd apache-tomcat-8.5.45 cp ../jenkins.war webapps/
啟動 Tomcat 服務。
./bin/startup.sh
2、Jenkins配置及功能核心功能介紹
2.1 訪問並配置Jenkins
(1)訪問Jenkins:http://伺服器Ip地址:8080/jenkins/
根據頁面提示,管理員密碼設定在【/root/.jenkins/secrets/initialAdminPassword】,使用cat命令檢視:
[root@master153 ~]# cat /root/.jenkins/secrets/initialAdminPassword c3c97414537549c7a169277bbe25b3fd
(2)將密碼貼上到頁面上,解鎖Jenkins,並進入外掛配置頁面:
左下角顯示Jenkins的版本。這裡建議直接選【安裝推薦的外掛】。如果版本較低、網路不佳,或者暫時不想安裝的,也可以點選【選擇外掛來安裝】,進入外掛選擇頁面:
左邊是外掛的分類,有【組織和管理(Organization and Administration)】、【構建工具(Build Tools)】、【語言(Languages)】等等。
在這裡主要是有【無】這個選項,想跳過外掛安裝的,可以點選【無】以設定不安裝任何外掛,直接點【安裝】就可以跳過這一步。
這裡點後退按鈕安裝推薦的外掛,每一個綠色的√都表示該外掛安裝成功:
(3)建立第一個管理員使用者
每一個設定都可以自定義,輸入完後就可以點選【儲存並完成】。
(4)例項配置
主要就是配置URL,沒有特殊要求的,預設配置[伺服器ip]:8080,輸入完後就可以點選【儲存並完成】。
以上,Jenkins就已經安裝完成了。
Jenkins首頁:
2.2 Jenkins核心功能介紹
1.警告簡析
剛安裝完Jenkins,最引人注目的,大概就是右上角的黃色和紅色警告了。
1.1 這裡的黃色警告,一般提示有新版本的Jenkins可用,本環境是提示此Jenkins環境已經停止支援當前作業系統了,建議替換成支援的作業系統。
1.2 這裡的紅色警告,是提示安全問題,這裡也是作業系統原因。
秉承著“能用不懂就不要瞎動”的原則,以上警告能忽略就忽略吧,除非你確實需要解決某個問題。
2.Manage Jenkins主要功能介紹
2.1 System Configuration——System(配置系統)
這裡是Jenkins本身的一些系統設定,簡單介紹如下:
- 主目錄/root/.jenkins: 是Jenkins配置儲存的地方,刪除將清理點當前Jenkins及其所有配置。
- 系統訊息:可向其它共用Jenkins的使用者傳送訊息。
- 執行器數量:設定Jenkins每次可執行多少個任務,數量越大意味著可執行的任務越多,但CPU和記憶體的壓力也越大,可能導致當機。
- Jenkins URL:Jenkins地址
- 系統管理員郵件地址:用於接收訊息的管理員郵箱。
- Resource Root URL:資源根目錄
- Environment variables:環境變數設定
- GitHub:Github配置
- Git plugin:Git外掛配置
- Shell:Shell配置
2.2 System Configuration——Tools(全域性工具配置)
常見或已安裝的外掛配置位置
- Maven
- JDK
- Git installations
- Gradle
- Ant
- Maven
2.3 System Configuration——Plugins(外掛管理)
在這裡可以安裝或更新需要的外掛。
2.4 Security——Security(配置全域性安全性)
在這裡可以配置授權、代理、跨域等內容。
2.5 Security——Credentials(憑據)
在這裡可以管理使用者憑據資訊,如Git賬號密碼等。
2.6 Security——Users(管理使用者)
在這裡可以管理所有的Jenkins使用者。
2.7 Status Information——System Log(系統日誌)
在這裡可以檢視所有的系統日誌。
參考:https://www.jenkins.io/