linux(centos8):安裝Jenkins持續整合工具(java 14 / jenkins 2.257)
阿新 • • 發佈:2020-09-17
一,什麼是Jenkins?
1,jenkins是什麼?
Jenkins是一個開源軟體專案,是基於Java開發的一種持續整合工具,
用於監控持續重複的工作,旨在提供一個開放易用的軟體平臺,
使軟體的持續整合變成可能
2,官方網站:
https://www.jenkins.io/zh/
3,準備java環境:參見:
https://www.cnblogs.com/architectforest/p/13378234.html
4,準備maven環境,參見:
https://www.cnblogs.com/architectforest/p/12965957.html
說明:劉巨集締的架構森林是一個專注架構的部落格,地址: https://www.cnblogs.com/architectforest
對應的原始碼可以訪問這裡獲取:https://github.com/liuhongdi/
說明:作者:劉巨集締 郵箱: [email protected]
二,下載Jenkins
1,下載頁面的地址:
https://www.jenkins.io/zh/download/
我們下載通用的war格式
2,下載到源安裝檔案目錄:
[root@kubemaster jenkins]# pwd /usr/local/source/jenkins [root@kubemaster jenkins]# wget http://ftp-chi.osuosl.org/pub/jenkins/war/2.257/jenkins.war
三,執行Jenkins
1, 開啟控制檯,
進入jenkins.war所在目錄,
[root@kubemaster jenkins]# java -jar jenkins.war --enable-future-java --httpPort=8080
控制檯會有第一次登入時密碼的輸出:例:
2020-09-17 08:48:53.855+0000 [id=28] INFO jenkins.install.SetupWizard#init: ************************************************************* ************************************************************* ************************************************************* Jenkins initial setup is required. An admin user has been created and a password generated. Please use the following password to proceed to installation: 39fd53cd10e9457c9f2ebd45fa90bb05 This may also be found at:/root/.jenkins/secrets/initialAdminPassword ************************************************************* ************************************************************* *************************************************************
說明:如果不加--enable-future-java,
因為當前版本存在與本地java不相容的情況,會報如下錯誤:
[root@kubemaster jenkins]# java -jar jenkins.war --httpPort=8080 9月 17, 2020 4:47:45 下午 Main verifyJavaVersion 嚴重: Running with Java class version 58 which is not in the list of supported versions: [52, 55].
Run with the --enable-future-java flag to enable such behavior. See https://jenkins.io/redirect/java-support/ java.lang.UnsupportedClassVersionError: 58.0 at Main.verifyJavaVersion(Main.java:174) at Main.main(Main.java:142) Jenkins requires Java versions [8, 11] but you are running with Java 14 from /usr/local/soft/jdk-14.0.2 java.lang.UnsupportedClassVersionError: 58.0 at Main.verifyJavaVersion(Main.java:174) at Main.main(Main.java:142)
四,第一次訪問jenkins,進行配置:
http://127.0.0.1:8080
效果如圖:
需要輸入管理員密碼:
這個管理員密碼是在啟動日誌中,我們從控制檯找到這個密碼:
輸入後點 繼續 按鈕
選擇 安裝推薦的外掛 即可
因為網路原因,可能有一些外掛會安裝失敗
如果有失敗的情況,點繼續
點選繼續後:
我們在這裡建立一個管理員賬戶後,點選 儲存並完成 按鈕
確認url:
點儲存並完成 按鈕後,會提示已就緒:
五,檢視java版本:
[root@kubemaster jenkins]# java --version java 14.0.2 2020-07-14 Java(TM) SE Runtime Environment (build 14.0.2+12-46) Java HotSpot(TM) 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)
六,檢視jenkins的版本
在登入後首頁的右下角,可以看到當前的版本:2.257
七,檢視linux的版本
[root@kubemaster liuhongdi]# cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core)