Jenkins 是用 Java 編寫的,是一個開源自動化服務器。它用於構建、測試和記錄軟件項目。這允許您自動化一組活動以完成持續集成過程。用戶友好的基於 Web 的儀表板可以輕鬆管理一些複雜的任務。

本指南描述瞭如何在 ubuntu 20.04LTS 上安裝 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 存儲庫中不可用。可以通過將存儲庫添加到系統的本地存儲庫來安裝它。 要安裝詹金斯:

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

如果服務運行成功,您應該會看到如下內容: 活動(運行) 在輸出端。

第三步:調整防火牆

如果您想從安裝 Jenkins 的同一系統訪問 Jenkins,則不需要此步驟。但是,如果您在受防火牆保護的系統上安裝了 Jenkins,並且需要從網絡上的另一個系統訪問 Jenkins,則需要允許連接到防火牆端口 8080。

要驗證防火牆是否在您的 Ubuntu 系統上運行,請運行以下命令:

$ sudo ufw status

如果您的系統正在運行防火牆,您應該會看到如下內容: 積極的 輸出狀態。

要允許連接到端口 8080,請在終端中運行以下命令以將規則添加到防火牆。

$ sudo ufw allow 8080

然後運行以下命令驗證規則是否已添加到防火牆。

$ sudo ufw status

下面的輸出確認已添加規則以允許從任何地方連接到端口 8080。

第 4 步:安裝後設置嚮導

接下來,您需要使用安裝後嚮導配置 Jenkins。

1. 打開網絡瀏覽器並訪問以下網站: https://ip地址: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 的更多信息,請參閱官方文檔。