以前,在軟件開發(fā)過程中,開發(fā)人員通常將其代碼提交到GitHub或Git Lab之類的代碼存儲庫中,源代碼中充斥著bugs和錯誤。更糟糕的是,開發(fā)人員必須等到整個源代碼都已構(gòu)建并經(jīng)過測試后才能檢查錯誤。這是乏味,耗時且令人沮喪的。沒有代碼的迭代改進(jìn),總的來說,軟件交付過程很慢。然后就出現(xiàn)了Jenkis。
Install-Jenkins-in-CentOS-8
Jenkins是用Java編寫的免費(fèi)開放源代碼持續(xù)集成工具,它使開發(fā)人員能夠以簡單有效的方式連續(xù)開發(fā),測試和部署代碼。它使任務(wù)自動化,從而節(jié)省了時間,并消除了軟件開發(fā)過程中的壓力。
在本文中,我們演示了如何在CentOS 8 Linux 上安裝Jenkins。
步驟1:在CentOS 8上安裝Java
為了使Jenkins正常運(yùn)行,您需要安裝Java JRE 8或Java 11。在下面的示例中,我們決定安裝Java 11。因此,要安裝Java 11,請運(yùn)行如下命令。
dnf install java-11-openjdk-devel
在CentOS 8上安裝Java
要驗證Java 11的安裝,請如下運(yùn)行命令。
java --version
檢查Java版本
輸出確認(rèn)Java 11已成功安裝。
步驟2:在CentOS 8上添加Jenkins存儲庫
由于Jenkins在CentOS 8存儲庫中不可用,因此我們將手動將Jenkins存儲庫添加到系統(tǒng)中。
如圖所示,首先添加Jenkins Key。
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key
現(xiàn)在,將Jenkin的存儲庫追加到CentOS 8。
cd /etc/yum.repos.d
curl -O https://pkg.jenkins.io/redhat-stable/jenkins.repo
在CentOS 8上添加Jenkins存儲庫
步驟3:在CentOS 8上安裝Jenkins
成功添加Jenkins存儲庫后,您可以繼續(xù)運(yùn)行以安裝Jenkins。
dnf install jenkins
在CentOS 8上安裝Jenkins
安裝完成后,通過執(zhí)行命令啟動并驗證Jenkins的狀態(tài)。
systemctl start jenkins
systemctl status jenkins
啟動并驗證jenkins狀態(tài)
上面的輸出顯示Jenkins已啟動并正在運(yùn)行。
接下來,您需要配置防火墻以允許訪問Jenkins使用的端口8080。要打開防火墻上的端口,請運(yùn)行如下命令。
firewall-cmd --add-port=8080/tcp --permanent
firewall-cmd --reload
在防火墻上打開Jenkins端口
步驟4:在CentOS 8上設(shè)置Jenkins
完成初始配置后,剩下的唯一部分就是在Web瀏覽器上設(shè)置Jenkins。為此,請瀏覽服務(wù)器的IP地址,如下所示:
server-IP:8080
第一部分要求您使用密碼解鎖Jenkins。此密碼位于文件/var/lib/jenkins/secrets/initialAdminPassword文件中。
要讀取密碼,只需使用所示的cat命令。
cat /var/lib/jenkins/secrets/initialAdminPassword
查看Jenkins管理員密碼
將密碼復(fù)制并粘貼到"管理員密碼"文本字段中,然后單擊"繼續(xù)"。
解鎖jenkins
在第二階段,將為您提供2個選項:"使用建議的插件安裝"或"選擇要安裝的插件"。
現(xiàn)在,單擊"使用建議的插件安裝"以安裝我們的設(shè)置所必需的插件。
安裝建議的插件
很快,插件的安裝將開始。
Jenkins插件安裝
在下一部分中,填寫字段以創(chuàng)建First Admin用戶。完成后,單擊"保存并繼續(xù)"。
創(chuàng)建Jenkins管理員用戶
"實例配置"部分將為您提供默認(rèn)的Jenkins URL。為簡單起見,建議保留原樣,然后單擊"保存并完成"。
Jenkins實例配置
至此,Jenkins安裝完成。要訪問Jenkins儀表板,只需單擊“ 開始使用Jenkins ”。
Jenkins安裝完成
Jenkins的儀表板如下所示。
Jenkins儀表板
下次登錄Jenkins時,只需提供Admin用戶名和創(chuàng)建Admin用戶時指定的密碼即可。
Jenkins管理員登錄
總結(jié)
這是如何在CentOS 8上安裝Jenkins持續(xù)集成工具的分布過程。要了解有關(guān)Jenkins的更多信息,閱讀Jenkins官方文檔。
PS:本文來自翻譯,文中內(nèi)容有所改動,并非原文所譯。
原文鏈接:https://tecmint/install-jenkins-on-centos-8/
參考資料:https://jenkins.io/doc/book/getting-started/
稿源來自:Linux技術(shù)社區(qū)(Linux_Tech) 公眾號


