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


 

【注意:】jenkins的docker鏡像,需要從官網進入直接獲取,其他地方獲取到的docker鏡像,可能因為Jenkins版本過低,導致后續插件安裝失敗等問題!!!


 

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

1.拉取鏡像

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

 

 

命令:

docker pull jenkins/jenkins:lts

 

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

命令:

docker inspect 806f56c84444

 

 

 

 

2.創建目錄

由於防止jenkins中重要文件因為容器損毀或刪除導致文件丟失,因此創建文件對外掛載

mkdir jenkins

並且需要對目錄開放docker進程操作的完全讀寫的權限

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環境已經完成。必要的插件也全部安裝完成了!!!!!

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM