【Devops】【docker】【CI/CD】2.docker啓動jenkins環境+安裝必要的插件

 

【注意:】jenkins的docker鏡像,須要從官網進入直接獲取,其餘地方獲取到的docker鏡像,可能由於Jenkins版本太低,致使後續插件安裝失敗等問題!!!html


 

============================================================================================spring

1.拉取鏡像

須要從官網進入:https://jenkins.io/download/docker

 

 

命令:shell

docker pull jenkins/jenkins:lts

 

注意查看 docker鏡像中,Jenkins版本是不是最新版springboot

命令:bash

docker inspect 806f56c84444

 

 

 

 

2.建立目錄

因爲防止jenkins中重要文件由於容器損毀或刪除致使文件丟失,所以建立文件對外掛載服務器

mkdir jenkins

而且須要對目錄開放docker進程操做的徹底讀寫的權限app

chmod 777 /apps/Devops/jenkins

 

3.啓動容器

docker run -itd -p 9980:8080 -p 50000:50000  --restart always -v /apps/Devops/jenkins:/var/jenkins_home --name jenkins  jenkins/jenkins:lts

並查看日誌微服務

docker logs -f jenkins

出現以下日誌,即容器啓動成功測試

 

 

 

4.頁面查看,查找admin初始密碼,並複製到此

訪問地址: 

http://192.168.92.130:9980

 

 出現如上頁面,表明jenkins啓動成功。

須要copy管理員初始密碼從上圖所提示的目錄地址的文件中。

 

獲取admin初始密碼有三個途徑:

 

  1》你能夠選擇進入容器,而後按路徑進行查找

docker exec -it jenkins /bin/bash
cd /var/jenkins_home/secrets/
cat initialAdminPassword

能夠獲取到這一串密碼 

 

  2》也能夠去已經掛載到容器外的宿主機的目錄下去查找

cd /apps/Devops/jenkins/secrets
cat initialAdminPassword

 能夠獲取到這一串密碼

 

  3》剛剛的jenkins啓動日誌,最後也展現了這一串密碼

 

 

複製這一串admin的初始密碼,進入jenkins。須要等待數十秒!

 

 

5.安裝插件

 

如上圖所示,左側顯示安裝建議的插件。右側選擇自定義安裝插件。

先按照建議插件進行安裝,點擊左側便可。

 

 如上,若是所有都能正確安裝,更好。出現安裝失敗的插件,等待全部結束,下方會有Retry能夠進行重試。

 

 

 最後重試後,依舊沒有安裝成功的,能夠先continue,完成初始化的步驟。隨後能夠經過本篇解決

 

continue後,完善以下信息,便可保存並完成

U:AngelSXD

P:F09..3

 

 

便可開始了!

 

6.安裝Maven插件

點擊左側【系統管理】---【插件管理】

搜索 【Maven Integration】,勾選並安裝

安裝過程

 

 

安裝完成後,便可在插件管理下的  已安裝installed選項卡下 看到剛剛已經安裝的插件

 

7.安裝Gitlab插件和GitLab Hook插件

 

在Available選項卡下

 搜索GitLab,安裝GitLab插件和GitLab Hook

點擊Install  without restart

8.安裝Maven Integration插件

搜索Maven Integration,勾選並安裝

 

 

9.安裝Publish Over SSH插件

【安裝這個插件的緣由,是由於本方式是使用docker啓動jenkin服務,因此在jenkins後續執行構建任務時候,須要在build成功後,將服務的jar包[以spring boot]服務爲例,須要將jar包拷貝到Dockerfile所在服務器的指定目錄,進行微服務的啓動】

【所以,此處須要配置SSH服務器的鏈接,意思就是在jenkins的任務結束後,去執行指定的服務器上的shell命令,作spring boot或cloud服務的鏡像的構建,容器的運行,等一系列的事情】

【所以須要安裝本插件】

 搜索SSH

安裝完成後:首先添加憑證

 

 

添加憑證【username+password類型的憑證】

 

 

接着,

點擊系統管理,進入系統設置

 

找到SSH remote  hosts,進行配置

配置SSH鏈接Dockerfile所在服務器的相關信息,並添加憑證,最後測試鏈接並保存,以備後面使用!!!

 

 

 本插件的安裝,以及配置鏈接等工做,就是爲jenkin配置後續的自動化部署作準備!

【後續跳轉:【Devops】【docker】【CI/CD】3.Jenkins+GitLab+docker+springboot 實現自動化部署

 

 

 

 

 

到這裏,docker搭建Jenkins環境已經完成。必要的插件也所有安裝完成了!!!!!

====================================================================================================

相關文章
相關標籤/搜索