Jenkins 是用 Java 編寫的,是一個開源自動化服務器。它用於構建、測試和記錄軟件項目。您可以自動化一系列活動來完成您的持續集成過程。用戶友好的基於 Web 的儀表板可以輕鬆管理複雜的任務。
本指南將向您展示如何在 ubuntu 20.04 LTS 上安裝 Jenkins。 您需要 sudo 權限才能在 Ubuntu 系統上安裝 Jenkins。
第 1 步:安裝 Java
要運行 Jenkins,您首先需要在系統上安裝 Java。我們使用 OpenJDK,一種 Java 平台的開源實現。您可以在 Ubuntu 上安裝 OpenJDK,如下所示:
$ sudo apt install openjdk-11-jdk
輸入您的 sudo 密碼。提示時 不知何故 選項,按 是的 繼續。 OpenJDK 的安裝將在您的系統上開始。
完成後,您可以通過在終端中運行以下命令來檢查您的安裝:
$ java --version
如果您安裝了 OpenJDK,您應該會看到類似於以下內容的輸出:
第 2 步:安裝 Jenkins
Jenkins 在 Ubuntu 存儲庫中不可用。您可以通過將其存儲庫添加到系統的本地存儲庫來安裝它。 以下是安裝 Jenkins 的步驟:
1. 下載 Jenkins 存儲庫密鑰並將其添加到您的 apt 密鑰環中。這將使系統信任添加的存儲庫。通過運行以下命令添加 Jenkins 存儲庫密鑰:
$ wget -q -O - https://pkg.jenkins.io/debian/jenkins.io.key | sudo apt-key add -
2. 在終端中使用以下命令將 Jenkins 存儲庫添加到系統的本地存儲庫:
$ sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
3. 使用以下命令更新系統的存儲庫索引:
$ sudo apt update
4. 要安裝 Jenkins,請在終端中運行以下命令:
$ sudo apt install jenkins
輸入您的 sudo 密碼。提示時 不知何故 選項,按 是的 繼續。 Jenkins 安裝將在您的系統上開始。
安裝 Jenkins 後,您可以在終端中使用以下命令啟動服務:
$ sudo systemctl start Jenkins
然後,為確保服務正常運行,請在終端中運行以下命令:
$ sudo systemctl status Jenkins
如果服務運行良好,您應該會看到類似 活躍(運行) 在輸出。
第 3 步:調整防火牆
如果您從安裝 Jenkins 的同一系統訪問 Jenkins,則不需要此步驟。但是,如果您在防火牆後面的系統上安裝 Jenkins,並且需要從網絡上的另一個系統訪問 Jenkins,則防火牆必須允許連接到端口 8080。
要檢查防火牆是否在您的 Ubuntu 系統上運行,請運行以下命令:
$ sudo ufw status
如果您的系統正在運行防火牆,您將看到: 積極的 輸出狀態。
要允許連接到端口 8080,請通過在終端中運行以下命令將規則添加到防火牆:
$ sudo ufw allow 8080
然後要驗證規則是否已添加到防火牆,請運行以下命令:
$ sudo ufw status
下面的輸出確認已添加規則以允許從任何地方連接到端口 8080。
第 4 步:安裝後設置嚮導
現在您需要使用安裝後嚮導設置 Jenkins。
1. 打開網絡瀏覽器,然後 https://ip-address:8080將 .ip-address 替換為安裝 Jenkins 的系統的 IP 地址。
會以如下方式顯示 解鎖詹金斯 包含指向包含密碼的文件的路徑的頁面。 你需要這個密碼來解鎖 Jenkins。要查找此密碼,請鍵入 cat 後跟下一頁顯示的鏈接:
$ cat /var/lib/jenkins/secrets/initialAdminPassword
上述命令將在終端屏幕上顯示密碼。複製並粘貼此密碼 管理員密碼 的領域 解鎖詹金斯 頁。然後點擊 繼續.
下一個 定制詹金斯, 點擊 如果您不知道要安裝哪個插件,請安裝推薦的插件。或者,如果您想手動選擇要安裝的插件,請使用[インストールするプラグインの選択]點擊。
接下來,插件安裝將開始,安裝嚮導中將顯示進度。
安裝完成後,嚮導將提示您創建第一個管理員用戶。輸入管理員用戶詳細信息,然後單擊 保存並繼續您也可以通過單擊跳過此步驟 跳過並繼續這將繼續使用之前使用的管理員用戶和密碼的默認設置。
接下來,您將看到為您的 Jenkins 實例設置首選 URL 的請求。如果屏幕上顯示的 URL 沒有問題,請單擊 保存並退出.
然後點擊 開始使用詹金斯.
您將被重定向到 Jenkins 儀表板並準備好開始使用 Jenkins。
從 Ubuntu 中刪除 Jenkins
如果您需要卸載/刪除 Jenkins,您可以在終端中使用以下命令輕鬆完成:
$ sudo apt remove Jenkins
輸入您的 sudo 密碼。提示時 不知何故 選項,按 是的 繼續。然後從系統中刪除 Jenkins。
這是在 Ubuntu 操作系統上安裝 Jenkins 的方法。 更多關於 Jenkins 的信息,請參考官方文檔。