如何在LInux上安裝並執行Jenkins
Jenkins 是什麼?
Jenkins是一款開源 CI&CD 軟體,用於自動化各種任務,包括構建、測試和部署軟體。
Jenkins 支援各種執行方式,可透過系統包、Docker 或者透過一個獨立的 Java 程式。
官網:https://www.jenkins.io
中文文件:https://www.jenkins.io/zh/
基礎環境要求
執行 Jenkins 需要以下 Java 版本,該要求同樣適用於 Jenkins 系統的所有元件,包括 Jenkins 控制器、所有型別的代理、CLI 客戶端和其他元件。
Supported Java versions | Long term support (LTS) release | Weekly release |
---|---|---|
Java 17 or Java 21 | N/A | 2.463 (June 2024) |
Java 11, Java 17, or Java 21 | 2.426.1 (November 2023) | 2.419 (August 2023) |
Java 11 or Java 17 | 2.361.1 (September 2022) | 2.357 (June 2022) |
Java 8, Java 11, or Java 17 | 2.346.1 (June 2022) | 2.340 (March 2022) |
Java 8 or Java 11 | 2.164.1 (March 2019) | 2.164 (February 2019) |
注意:如果安裝不受支援的 Java 版本,則 Jenkins 控制器將無法執行。
下載並執行 Jenkins
本文演示直接使用WAR檔案執行jenkins。下載 Jenkins
mkdir -p /opt/jenkins
wget http://mirrors.jenkins.io/war-stable/latest/jenkins.war -P /opt/jenkins/
進入下載目錄執行命令啟動Jenkins,可以透過 httpPort
來指定埠號
java -jar jenkins.war --httpPort=8080 > ./jenkins.log 2>&1 &
訪問Jenkins並登入
開啟瀏覽器訪問jenkins連結http://localhost:8080
。第一次訪問新的Jenkins例項時,系統會要求使用/root/.jenkins/secrets/initialAdminPassword
檔案中自動生成的密碼對其進行解鎖。
[root@localhost ~]# cat /root/.jenkins/secrets/initialAdminPassword
20643695a3d94a58aeb29a94ffbf7417
自定義jenkins外掛
解鎖 Jenkins之後,在 Customize Jenkins 頁面內, 可以安裝任何數量的有用外掛作為初始步驟的一部分。
兩個選項可以設定:
- 安裝建議的外掛 - 安裝推薦的一組外掛,這些外掛基於最常見的用例.
- 選擇要安裝的外掛 - 選擇安裝的外掛集。當第一次訪問外掛選擇頁面時,預設選擇建議的外掛。
說明:如果您不確定需要哪些外掛,請選擇 安裝建議的外掛 。 您可以透過Jenkins中的Manage Jenkins> Manage Plugins頁面在稍後的時間點安裝(或刪除)其他Jenkins外掛 。
建立第一個管理員使用者
最後,在安裝外掛之後,Jenkins要求您建立第一個管理員使用者。出現“ 建立第一個管理員使用者 ”頁面時, 請在各個欄位中指定管理員使用者的詳細資訊,然後單擊 儲存完成 。也可以直接使用admin
使用者做登入。
從這時起,Jenkins使用者介面只能透過提供有效的使用者名稱和密碼憑證來訪問。
安裝完成
完成上述初始化操作後,可以點選 開始使用 Jenkins
直接登入進入 Jenkins
,這就算安裝完成了。
本文由部落格一文多發平臺 OpenWrite 釋出!