Jenkins 鏡像定制化制作


每次新部署 Jenkins 環境,均需要安裝很多必要的插件,因此考慮把插件提前做到鏡像中

前提

手動制作 Jenkins 鏡像要求我們要有一個已經安裝好的 jenkins, 且插件我們都安裝和定制完成。執行下面的腳本獲取已經安裝的插件。其中用戶名/密碼需要替換成自己的。

~]# curl -sSL "http://USER:PASSWORD@localhost:8080/pluginManager/api/xml?depth=1&xpath=/*/*/shortName|/*/*/version&wrapper=plugins" | perl -pe 's/.*?<shortName>([\w-]+).*?<version>([^<]+)()(<\/\w+>)+/\1:\2\n/g'|sed 's/ /:/'

編寫 Dockerfile

~]# git clone https://github.com/imirsh/kube-jenkins.git
~]# cd kube-jenkins/dockerfile/
dockerfile]# ll
總用量 12
-rwxr-xr-x 1 root root 164 7月  17 12:04 build-command.sh
-rw-r--r-- 1 root root 291 7月  17 12:04 Dockerfile
-rwxr-xr-x 1 root root 246 7月  17 12:04 get_plugin.sh
  • get_plugin.sh:獲取已經安裝的jenins插件列表,生成plugins.txt文件

驗證

  1. 運行鏡像
~]#  docker run -it --rm -p 8081:8080 registry.cn-beijing.aliyuncs.com/dengyou/kube-ops:myjenkins 
  1. 輸入初始化密碼

  1. 選擇默認插件安裝

因為插件我們已經打包到鏡像里面了,所以選擇后會快速進入jenkins


免責聲明!

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



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