Jenkins 是一個流行的基於 Java 的開源自動化程序。這有助於開發人員有效地管理構建、測試和部署軟件等任務。以系統的方式自動構建軟件,以便及早通知開發人員出現錯誤。這是一個功能豐富的程序,可以使用各種插件進行擴展。
在今天的帖子中,我將向您展示如何安裝 Jenkins。 中央操作系統您需要 root 或 sudo 權限才能在您的 .CentOS 機器上安裝 Jenkins。
筆記: 我測試了此處描述的步驟和命令 CentOS 8 機器。
在 CentOS 上安裝 Jenkins
Jenkins 在 CentOS 的默認軟件包存儲庫中不可用。 可以通過手動將 Jenkins 存儲庫添加到系統存儲庫來安裝它。開始吧。
1.安裝的先決條件
首先,使用以下命令安裝先決條件:
$ sudo yum install java-11-openjdk-devel
輸入您的 sudo 密碼並在提示確認時按 什麼時候 在那之後 進來 確認。然後安裝先決條件。
2. 添加 Jenkins 倉庫
使用以下命令將 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.安裝後安裝嚮導
然後打開網絡瀏覽器並轉到 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。