Jenkins 是目前最流行的基于Java,開(kāi)源的自動(dòng)化服務(wù)器擦囊,它可以讓你輕松地搭建持續(xù)集成和持續(xù)交付(CI/CD)平臺(tái)旅东。
持續(xù)集成(CI)是DevOps的一種實(shí)踐谣光,團(tuán)隊(duì)成員定期將其代碼更改提交到版本控制存儲(chǔ)庫(kù)毅往,然后運(yùn)行自動(dòng)構(gòu)建和測(cè)試牵咙。持續(xù)交付(CD)是一系列實(shí)踐,其中攀唯,代碼變更后可以自動(dòng)構(gòu)建編譯洁桌,測(cè)試并部署到生產(chǎn)中。
本教程主要講解了如何一步一步在CentOS 8上安裝Jenkins的步驟侯嘀。
安裝Jenkins
在CentOS 8 上安裝Jenkins需要使用root賬號(hào)或具有sudo權(quán)限的賬號(hào)另凌。
第一步、因?yàn)镴enkins是使用Java編寫(xiě)的残拐,所以需要安裝Java環(huán)境,Jenkins需要Java8或更高版本碟嘴。
這里使用OpenJDK溪食,首先通過(guò)一下命令安裝OpenJDK.
sudo dnf install java-1.8.0-openjdk-devel
如果系統(tǒng)上安裝了多個(gè)Java版本,請(qǐng)確保Java 8是默認(rèn)Java版本娜扇。
你可能對(duì)關(guān)于更詳細(xì)如何在CentOS上安裝Java教程也感興趣错沃。
第二步栅组、啟用Jenkins存儲(chǔ)庫(kù)。運(yùn)行以下命令下載并導(dǎo)入GPG密鑰:
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat-stable/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
第三步枢析、通過(guò)鍵入以下命令安裝最新的Jenkins穩(wěn)定版本:
sudo dnf install jenkins
安裝過(guò)程完成后玉掸,啟動(dòng)Jenkins服務(wù)并啟用它以在系統(tǒng)引導(dǎo)時(shí)啟動(dòng):
sudo systemctl start jenkins
sudo systemctl enable jenkins
檢查Jenkins是否正在運(yùn)行,請(qǐng)輸入:
systemctl status jenkins
輸出應(yīng)類似如下所示:
Loaded: loaded (/etc/rc.d/init.d/jenkins; generated)
Active: active (running) since Thu 2019-11-05 21:31:36 UTC; 3s ago
...
配置防火墻
如果要在受防火墻保護(hù)的遠(yuǎn)程CentOS服務(wù)器上安裝Jenkins醒叁,則需要開(kāi)放8080
端口司浪。
使用以下命令打開(kāi)必要的端口:
sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp
sudo firewall-cmd --reload
設(shè)置Jenkins
安裝完成并在防火墻上放開(kāi)8080端口口,就可以開(kāi)始Jenkins設(shè)置過(guò)程把沼。首先啊易,請(qǐng)打開(kāi)瀏覽器并鍵入域或服務(wù)器的IP地址,然后鍵入port 8080
:
http://your_ip_or_domain:8080
將會(huì)出現(xiàn)類似以下的屏幕饮睬,提示您輸入在安裝過(guò)程中創(chuàng)建的管理員密碼:
可以使用cat命令在服務(wù)器CentOS 8上查看Jenkins的管理員賬號(hào)密碼:
sudo cat /var/lib/jenkins/secrets/initialAdminPassword
您應(yīng)該看到一個(gè)32個(gè)字符長(zhǎng)的字母數(shù)字密碼租谈,如下所示:
e1bc55ea402640c58970b8db41e4f3bc
從終端復(fù)制密碼,將其粘貼到“管理員密碼”字段中捆愁,然后單擊“繼續(xù)”割去。
在下一個(gè)屏幕上,系統(tǒng)將詢問(wèn)您是否要安裝建議的插件或選擇要安裝的插件昼丑。單擊“安裝建議的插件”框呻逆,安裝過(guò)程將開(kāi)始。
安裝完成后矾克,將提示您設(shè)置第一個(gè)管理用戶页慷。填寫(xiě)所有必需的信息,然后單擊“保存并繼續(xù)”胁附。
在下一頁(yè)上酒繁,安裝程序?qū)⒁竽O(shè)置Jenkins實(shí)例的URL。URL字段將填充自動(dòng)生成的URL控妻。
要完成設(shè)置州袒,請(qǐng)單擊“保存并完成”按鈕確認(rèn)URL。
最后弓候,單擊“開(kāi)始使用Jenkins”按鈕郎哭,您將被重定向到以您在前面的步驟之一中創(chuàng)建的admin用戶身份登錄的Jenkins儀表板。
如果您到了這一步菇存,則說(shuō)明您已經(jīng)在CentOS系統(tǒng)上成功安裝了Jenkins夸研。
寫(xiě)在最后
在本教程中,我們向您展示了如何在基于CentOS/RHEL的系統(tǒng)上安裝并完成Jenkins的初始配置依鸥。
現(xiàn)在亥至,您可以訪問(wèn)Jenkins官方文檔頁(yè)面,并開(kāi)始探索Jenkins的工作流程和插件模型。