Jenkins安裝

這裏主要講利用jenkins war包進行安裝,以及利用docker安裝jenkins

如果你是公司正式使用推薦長期支持版(LTS),原因:穩定。如果你是學習,隨便哪個版本都可以。但是在本文中,因爲是利用jenkinsfile進行CI/CD的,所以要選擇jenkins 2.0或以上版本。

通過tomcat安裝jenkins

環境要求:

一臺機器:

256 MB的RAM,但推薦超過512 MB,10 GB的驅動器空間(適用於Jenkins和Docker鏡像)

安裝了以下軟件:

Java 8(JRE或Java開發工具包(JDK)很好)

war包安裝步驟

進入jenkins官網:https://jenkins.io/,下載相應系統的war包。

在下載目錄打開終端

運行java -jar jenkins.war --httpPort=8080命令

在瀏覽器中輸入http://localhost:8080,進入jenkins web界面

如果你不想通過java命令運行jenkins.war,可以先安裝Tomcat,將warbao放在tomcat的工作空間,通過訪問http://localhost:8080即可進入jenkins UI界面

注意:war包是通用的,在大多系統上的安裝方式都是相同的。

Docker安裝Jenkins步驟

通過docker search jenkins 查看docker倉庫中有什麼jenkins鏡像

如何所示,選擇你想要的jenkins容器

這是一種選擇jenkins鏡像的方法,但是你不知道這個鏡像裏到底做了什麼,不知道它的dockerfile到底做了哪些操作,基礎鏡像是什麼,這樣在後續操作的時候會心裏沒底,所以正常在選擇鏡像的時候,推薦以下方法。

進入docker hub官網https://hub.docker.com,搜索jenkins

通常選擇第一個,第一個是官方的鏡像庫。選擇Jenkins進入。

在這裏你可以看見官方提供的很多jenkins的鏡像版本

選擇某一個版本點擊進入,就能看見它的Dockerfile,如果爲了減小的話,就選擇以alpine爲基礎鏡像的鏡像,不過既然是做jenkins的話沒太大必要選擇alpine版本的。

注意:在選取官方jenkins鏡像的時候,我在這裏突出要看dockerfile的原因就是官方的jenkins鏡像在dockerfile中設置了 jenkins用戶,在用這個鏡像啓動容器的時候實際是以jenkins用戶啓動的,而不是root用戶,所以在權限上面有一定限制。這點很重要。

通過docker pull jenkins命令將docker鏡像拉倒本地,你要選擇的自己的版本,我這裏選擇jekins,默認爲latest版本

執行docker run -d --name myJenkins -p 49001:8080 -v /home/jenkins_home:/home/jenkins_   home jenkins命令,啓動一個jenkins容器。這裏將宿主機的49001端口映射到容器的8080端口,你在宿主機訪問49001端口也就是訪問容器的8080端口。

在瀏覽器中訪問localhost:49001,就進入jenkins界面了

jenkins安裝後的配置

如上圖所示,在第一次使用jenkins的時候進入如下頁面,看見那個紅色文字了嗎,使用cat + 紅色文字,講輸出的password拷貝進輸入框,點擊繼續,如果用docker容器安裝的,就進入容器執行這個命令。

緊接這就跳轉到這個頁面,這是讓你選擇安裝插件,配置你自己的jenkins,選擇左邊的常用插件就可以了,你也可以選擇右邊自己選擇插件

我是選擇常用插件,後面有需要再添加