1. 程式人生 > 實用技巧 >linux(centos8):安裝Jenkins持續整合工具(java 14 / jenkins 2.257)

linux(centos8):安裝Jenkins持續整合工具(java 14 / jenkins 2.257)

一,什麼是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)