最近,我自己要親手搭建一套完整的企業(yè)級 CI/CD 環(huán)境,這個環(huán)節(jié)里面涉及了很多內容,沒有辦法把這么多的內容都放在一篇文章里,所以 Jenkins 的安裝和Java 的 JDK 安裝我就是分了兩篇文章來寫的。而且這套環(huán)境中也包含 Docker 容器,涉及的東西不少,有些東西,自己也是第一次遇到,所以就會遇到很多坑。說起來,安裝Jenkins服務器環(huán)境,我也是大費周章。本來開始打算通過 Docker? 安裝的,但是我在拉取 Jenkins 鏡像的時候,總是太慢,半天的時間都拉取不下來,可能有人會說,你換成國內的鏡像啊,我換了,剛開始很快,越到后面越慢,我也做了很多嘗試,但是,都沒解決,只能使用 Yum 安裝了。
一、Jenkins 簡介
Jenkins是一個開源軟件項目,是基于Java開發(fā)的一種持續(xù)集成工具,用于監(jiān)控持續(xù)重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續(xù)集成變成可能。
Jenkins 功能包括:
1、持續(xù)的軟件版本發(fā)布/測試項目。
2、監(jiān)控外部調用執(zhí)行的工作。
二、Jenkins 安裝
廢話不多說,現(xiàn)在我們就開始安裝 Jenkins 服務器的環(huán)境。
1、檢查環(huán)境是否安裝了 Java 的 JDK,因為 Jenkins? 是用Java 語言寫的,要想安裝 Jenkins 之前,必須安裝 JDK。
命令:# java -version
上圖說明 Jenkins 的運行環(huán)境已經安裝成功。
2、yum 安裝 Jenkins。
這里推薦使用yum方式安裝Jenkins,最簡單方便。yum的repos中默認是沒有Jenkins的,需要先將Jenkins存儲庫添加到y(tǒng)um repos。
(1)、在執(zhí)行wget命令之前,必須確保該命令已經安裝,如果沒有安裝,請安裝。
命令:# yum install -y wget
(2)、執(zhí)行 :# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
(3)、執(zhí)行:# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
(4)、安裝 Jenkins。
命令:#?yum install jenkins
隨后就可以看到系統(tǒng)開始自動下載安裝。出現(xiàn)提示是否下載的時候輸入y并按回車。耐心等待安裝完成。
(5)、修改配置。
現(xiàn)在Jenkins已經安裝好了,不過啟動之前最好稍微修改一下配置。默認情況是Jenkins是使用Jenkins用戶啟動的,但這個用戶目前系統(tǒng)并沒有賦予權限,這里我們將啟動用戶修改為root;另外Jenkins默認端口是8080,這個跟tomcat的默認端口沖突,我們也修改一下默認端口。Jenkins 配置文件的目錄:/etc/sysconfig/jenkins
。
命令:vi/vim /etc/sysconfig/jenkins
在執(zhí)行 vim 命令的時候,先要確認該命令是否安裝,如果沒有安裝,那就安裝吧。
命令:# yum install -y vim
中間省略了很多步驟輸出。
開始修改 Jenkins 的配置文件:# vim jenkins
【1】、修改 Jenkins 用戶名,改為:“root”。
【2】、修改 Jenkins 的默認端口號:8080,我修改為:8084。
【3】、修改完畢,保存退出。
命令:# wq
修改完配置后,保存退出。好了,現(xiàn)在配置文件也修改好了,可以啟動Jenkins了。
(6)、啟動 Jenkins 服務。
命令:#?service jenkins start
出現(xiàn)OK表示Jenkins啟動成功。
(7)、在瀏覽器輸入ip:8084進入Jenkins登錄頁面。
我的IP地址是:192.168.127.146,Jenkins 網頁地址:http://192.168.127.146:8084。
這就是我們看到的正常頁面。
如果通過地址訪問出現(xiàn)超時的情況,而且,Windows可以ping通虛擬機的服務器,虛擬機服務器也Ping 通 Windows服務器,這種情況多是 Linux服務器防火墻的問題,可以執(zhí)行以下命令。
由于linux開啟了防火墻,導致windows無法訪問linux服務器程序。
命令:# iptables -F
# iptables -P INPUT ACCEPT(設置默認允許規(guī)則)
(8)、查看密碼:/var/lib/jenkins/secrets/initialAdminPassword
命令:# cat /var/lib/jenkins/secrets/initialAdminPassword
(9)、Jenkins首次登錄,解鎖Jenkins。
進入登錄頁面后,Jenkins提示我們需要輸入超級管理員密碼進行解鎖。根據提示,我們可以在/var/lib/jenkins/secrets/initialAdminPassword文件里找到密碼。找到密碼后,復制密碼,粘貼到Jenkins解鎖頁面,點擊Continue繼續(xù)初始化配置。
(10)、Jenkins 安裝插件。
這里我們點擊的Install suggested plugins,安裝默認插件,當然你也可以點擊另一個按鈕安裝指定的插件。點擊后,頁面進入了插件下載安裝頁面。
插件安裝頁面。
(11)、管理員賬戶注冊頁面。
耐心等待,全部插件安裝完成。安裝完成后,頁面自動進入了管理員賬戶注冊頁面。
(12)、實例配置。
我選擇保持默認,直接點擊【保存并完成】。
(13)、Jenkins 安裝完成。
(14)、我們開始使用 Jenkins。
三、總結
好了,今天就寫到這里了。今天雖然很郁悶,因為了經歷了很多坑,本來2個小時可以完成的工作,一下子搞了4個多小時,不管怎么說,最后還是把所有問題都解決了,值得慶賀。不忘初心,每天進步一點點。Jenkins 服務器安裝成功了,下面該做其他工作了。安裝 Jenkins 只是為了搭建企業(yè)級 CI/CD環(huán)境的基礎。我們已經完成了第一步,繼續(xù)吧。
【標準版】400元/年/5用戶/無限容量
【外貿版】500元/年/5用戶/無限容量
其它服務:網站建設、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:13714666846 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網相關知識整合,僅供網友學習交流,若您的權利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://www.goalq.com.cn/article_32806.html