Jenkins 是一個流行的基於 Java 的開源自動化程序。它可以幫助開發人員有效地管理構建、測試和部署軟件等任務。以系統的方式自動構建軟件,並儘快將錯誤通知開發人員。它是一個功能豐富的程序,可以使用各種插件進行擴展。

在今天的帖子中,我將向您展示如何安裝 Jenkins。 中央操作系統您需要 root 或 sudo 權限才能在您的 CentOS 機器上安裝 Jenkins。

筆記: 我已經測試了此處描述的步驟和命令 中央操作系統 8 機器。

在 CentOS 上安裝 Jenkins

Jenkins 在 CentOS 默認軟件包存儲庫中不可用。 您可以通過手動將 Jenkins 存儲庫添加到您的系統存儲庫來安裝它。開始吧。

一、安裝前提

首先,使用以下命令安裝先決條件:

$ sudo yum install java-11-openjdk-devel

輸入您的 sudo 密碼,當提示確認時, 在那之後 輸入 確認。然後將安裝先決條件。

2. 添加詹金斯倉庫

使用以下命令將 Jenkins 存儲庫添加到您的系統存儲庫:

$ sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

此命令添加 Jenkins 存儲庫文件。 詹金斯.repo 到達 /etc/yum.repos.d 目錄。

3.導入存儲庫密鑰

導入 Jenkins 存儲庫密鑰以允許系統驗證包。

$ sudo rpm ––import https://pkg.jenkins.io/redhat/jenkins.io.key

4.安裝詹金斯

要安裝 Jenkins,請使用以下命令:

$ sudo yum install jenkins

當要求確認時,按 在那之後 輸入 確認。然後 Jenkins 將安裝在您的機器上。

5.啟動詹金斯

安裝 Jenkins 後,需要啟動並啟用其服務。要在您的系統上啟動 Jenkins,請使用以下命令:

$ sudo systemctl start jenkins

要在啟動時自動啟動服務,請使用以下命令:

$ sudo systemctl enable jenkins

之後,您可以使用以下命令檢查服務的狀態:

$ sudo systemctl status jenkins

如果一切正常,活動(運行)狀態將顯示在命令輸出中。

6.調整你的防火牆

Jenkins 監聽 8080 端口。如果你的系統在防火牆後面並且你想從遠程機器訪問 Jenkins,你需要在你的防火牆中打開端口 8080。

首先,要檢查您的系統(安裝 Jenkins 的地方)是否有防火牆,請使用以下命令:

$ sudo systemctl status firewalld

如果你看到 活動(跑步) 這意味著您的系統啟用了防火牆。

要在防火牆中打開 Jenkins 使用的端口 8080,請使用以下命令:

$ sudo firewall-cmd ––permanent ––zone=public ––add-port=8080/tcp

然後重新加載防火牆。

$ sudo firewall-cmd --reload

7. 安裝後嚮導

打開 Web 瀏覽器並轉到 https://ip_address:8080。 IP地址 安裝 Jenkins 的系統的 IP 地址。

下面打開 解鎖詹金斯 包含管理員密碼位置的 Web 瀏覽器頁面。

你應該從這個位置得到你的密碼。為此,打開一個終端並輸入 須藤貓 然後是密碼中指定的位置 解鎖詹金斯 頁。此命令會將管理員密碼打印到終端。

複製密碼並在下方輸入 管理員密碼 單擊欄,然後 繼續.

然後在下一頁, 安裝推薦插件 或點擊 選擇要安裝的插件 用於手動選擇插件。

該插件將被安裝。

顯示以下頁面用於創建第一個管理用戶。輸入所需信息並單擊 保存並繼續 或點擊 跳過並以管理員身份繼續 如果您想以管理員身份繼續,那麼在後一種情況下您可以使用 行政人員 作為用於訪問設置嚮導的用戶名和密碼。

下一個, 實例配置 該頁面顯示為 Jenkins 自動生成的 URL。點擊 保存並退出.

將顯示以下頁面,其中包含有關如何使用 admin 作為用戶名和密碼訪問設置嚮導的說明。完成安裝嚮導後, 開始使用詹金斯.

然後你會看到下面的儀表板。 現在您已經成功安裝了 Jenkins,您可以開始使用它了。

從 CentOS 移除 Jenkins

要從系統中刪除 Jenkins,請使用以下命令:

$ sudo yum remove Jenkins

輸入你的 sudo 密碼。當被要求確認時, 然後從您的系統中刪除 Jenkins。

在今天的帖子中,我解釋瞭如何在 CentOS 系統上安裝 Jenkins。它還描述瞭如何管理 Jenkins 服務、允許它們通過防火牆以及使用 Web 瀏覽器訪問 Jenkins。最後,我們將向您展示如何在必要時卸載 Jenkins。 如果您使用的是 Ubuntu 操作系統,請參閱如何在 Ubuntu 上安裝 Jenkins。