最近,我本身要親手搭建一套完整的企業級 CI/CD 環境,這個環節裏面涉及了不少內容,沒有辦法把這麼多的內容都放在一篇文章裏,因此 Jenkins 的安裝和Java 的 JDK 安裝我就是分了兩篇文章來寫的。並且這套環境中也包含 Docker 容器,涉及的東西很多,有些東西,本身也是第一次遇到,因此就會遇到不少坑。提及來,安裝Jenkins服務器環境,我也是大費周章。原本開始打算經過 Docker 安裝的,可是我在拉取 Jenkins 鏡像的時候,老是太慢,半天的時間都拉取不下來,可能有人會說,你換成國內的鏡像啊,我換了,剛開始很快,越到後面越慢,我也作了不少嘗試,可是,都沒解決,只能使用 Yum 安裝了。
1、Jenkins 簡介
Jenkins是一個開源軟件項目,是基於Java開發的一種持續集成工具,用於監控持續重複的工做,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。
Jenkins 功能包括:java
2、Jenkins 安裝
廢話很少說,如今咱們就開始安裝 Jenkins 服務器的環境。
一、檢查環境是否安裝了 Java 的 JDK,由於 Jenkins 是用Java 語言寫的,要想安裝 Jenkins 以前,必須安裝 JDK。
命令:# java -version
上圖說明 Jenkins 的運行環境已經安裝成功。
二、yum 安裝 Jenkins。
這裏推薦使用yum方式安裝Jenkins,最簡單方便。yum的repos中默認是沒有Jenkins的,須要先將Jenkins存儲庫添加到yum repos。
(1)、在執行wget命令以前,必須確保該命令已經安裝,若是沒有安裝,請安裝。
命令:# yum install -y wget
linux
(2)、執行 :# wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat/jenkins.repo
(3)、執行:# rpm --import https://pkg.jenkins.io/redhat/jenkins.io.key
(4)、安裝 Jenkins。
命令:# yum install jenkins
隨後就能夠看到系統開始自動下載安裝。出現提示是否下載的時候輸入y並按回車。耐心等待安裝完成。
(5)、修改配置。
如今Jenkins已經安裝好了,不過啓動以前最好稍微修改一下配置。默認狀況是Jenkins是使用Jenkins用戶啓動的,但這個用戶目前系統並無賦予權限,這裏咱們將啓動用戶修改成root;另外Jenkins默認端口是8080,這個跟tomcat的默認端口衝突,咱們也修改一下默認端口。Jenkins 配置文件的目錄:/etc/sysconfig/jenkins
。
命令:vi/vim /etc/sysconfig/jenkins
在執行 vim 命令的時候,先要確認該命令是否安裝,若是沒有安裝,那就安裝吧。
命令:# yum install -y vim
中間省略了不少步驟輸出。
開始修改 Jenkins 的配置文件:# vim jenkins
【1】、修改 Jenkins 用戶名,改成:「root」。
【2】、修改 Jenkins 的默認端口號:8080,我修改成:8084。
【3】、修改完畢,保存退出。
命令:# wq
修改完配置後,保存退出。好了,如今配置文件也修改好了,能夠啓動Jenkins了。
(6)、啓動 Jenkins 服務。
命令:# service jenkins start
出現OK表示Jenkins啓動成功。
(7)、在瀏覽器輸入ip:8084進入Jenkins登陸頁面。
個人IP地址是:192.168.127.146,Jenkins 網頁地址:http://192.168.127.146:8084。
這就是咱們看到的正常頁面。
若是經過地址訪問出現超時的狀況,並且,Windows能夠ping通虛擬機的服務器,虛擬機服務器也Ping 通 Windows服務器,這種狀況可能是 Linux服務器防火牆的問題,能夠執行如下命令。
因爲linux開啓了防火牆,致使windows沒法訪問linux服務器程序。
命令:# iptables -F
# iptables -P INPUT ACCEPT(設置默認容許規則)
(8)、查看密碼:/var/lib/jenkins/secrets/initialAdminPassword
命令:# cat /var/lib/jenkins/secrets/initialAdminPassword
(9)、Jenkins首次登陸,解鎖Jenkins。
進入登陸頁面後,Jenkins提示咱們須要輸入超級管理員密碼進行解鎖。根據提示,咱們能夠在/var/lib/jenkins/secrets/initialAdminPassword文件裏找到密碼。找到密碼後,複製密碼,粘貼到Jenkins解鎖頁面,點擊Continue繼續初始化配置。
(10)、Jenkins 安裝插件。
這裏咱們點擊的Install suggested plugins,安裝默認插件,固然你也能夠點擊另外一個按鈕安裝指定的插件。點擊後,頁面進入了插件下載安裝頁面。nginx
插件安裝頁面。
(11)、管理員帳戶註冊頁面。
耐心等待,所有插件安裝完成。安裝完成後,頁面自動進入了管理員帳戶註冊頁面。
(12)、實例配置。
我選擇保持默認,直接點擊【保存並完成】。
(13)、Jenkins 安裝完成。
(14)、咱們開始使用 Jenkins。
3、總結
好了,今天就寫到這裏了。今天雖然很鬱悶,由於了經歷了不少坑,原本2個小時能夠完成的工做,一會兒搞了4個多小時,無論怎麼說,最後仍是把全部問題都解決了,值得慶賀。不忘初心,天天進步一點點。Jenkins 服務器安裝成功了,下面該作其餘工做了。安裝 Jenkins 只是爲了搭建企業級 CI/CD環境的基礎。咱們已經完成了第一步,繼續吧。
vim