mac通過docker一鍵部署Jenkins( 二 )

1.2.2、下載必要軟件詳情1、檢查目標目錄,待執行腳本的路徑為[/Users/jason.zhuo/code/leisure/doc/technical/docker/foundations/cicd/software] , 包括如下文件:2、檢查目標目錄,跳過此步驟,文件夾已存在[/Users/jason.zhuo/data/docker/apps]3、檢查Maven軟件,其文件名[apache-maven-3.8.6],壓縮包名[apache-maven-3.8.6-bin.tar.gz]4、檢查Maven軟件,解壓壓縮包,執行命令:tar -zxf apache-maven-3.8.6-bin.tar.gz5、檢查Maven軟件,拷貝到指定目錄 , 執行命令:sudo cp -r apache-maven-3.8.6 /Users/jason.zhuo/data/docker/apps6、檢查JDK軟件,其文件名[jdk-17],壓縮包[jdk-17_linux-aarch64_bin.tar.gz]7、檢查JDK軟件 , 解壓壓縮包,執行命令:tar -zxf jdk-17_linux-aarch64_bin.tar.gz8、檢查JDK軟件,重命名文件 , 執行命令:sudo mv jdk-17.0.4.1 jdk-179、檢查JDK軟件,拷貝到指定目錄,執行命令:sudo cp -r jdk-17 /Users/jason.zhuo/data/docker/apps10、查看目標目錄內容 , 執行命令:ls /Users/jason.zhuo/data/docker/apps1.3、啟動成功后,即可正常訪問http://localhost:39090/login1.4、查看登錄密碼docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword1.5、插件自定義安裝注意:此處不安裝任何插件,因為Jenkins的官方插件下載地址速度非常慢 。
1、獲取密碼 , 登錄即可;2、“選擇插件來安裝”而非社區推薦的插件 --> 選擇“無” --> 然后點擊“安裝”即可;3、創建第一個管理員賬戶,只有創建了新賬戶并成功登錄后,才能執行如下《步驟1.6》

mac通過docker一鍵部署Jenkins

文章插圖
mac通過docker一鍵部署Jenkins

文章插圖
1.6、修改國內插件下載源注意:執行完命令后請重啟!執行完命令后請重啟!執行完命令后請重啟!
1、Jenkins的官方插件下載地址速度非常慢 , 需要替換成國內插件地址;2、手動更新配置,復制《1.2.1 安裝程序詳情》中的《2.5.3命令》,在終端執行即可;3、執行完以下命令 , 需要重啟 jenkins 才能生效;# 解決打開登錄界面時一直在轉圈圈,程序自動更新 update-center.jsonsed -i "" 's/https:\/\/updates.jenkins.io\/update-center.json/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins\/updates\/update-center.json/g' /Users/jason.zhuo/data/docker/volumes/jenkins/jenkins-data/hudson.model.UpdateCenter.xml# 替換成國內插件地址 , 手動更新 default.json# 其實有很多朋友會問,為什么更新 default.json 不放在 shell 腳本中操作呢?之前試過在 shell 腳本中更新,但只要沒有創建第一個管理員賬戶 , 那 default.json 配置就會被還原成官方配置,請執行命令;sed -i "" 's/https:\/\/updates.jenkins.io\/download/https:\/\/mirrors.tuna.tsinghua.edu.cn\/jenkins/g' /Users/jason.zhuo/data/docker/volumes/jenkins/jenkins-home/updates/default.json && \sed -i "" 's/https:\/\/www.google.com/https:\/\/www.baidu.com/g' /Users/jason.zhuo/data/docker/volumes/jenkins/jenkins-home/updates/default.json1.7、容器內下載最新版本Jenkins1.7.1、以root用戶登錄容器1、以root用戶登錄容器docker exec -it -u root jenkins /bin/bash2、跳轉到指定目錄cd /usr/share/jenkins3、讓環境變量生效source /etc/profile1.7.2、在容器中下載jenkins的最新war包# 1、如果容器內沒有wget命令,則安裝應用:sudo apt-get update && apt-get install wget# 2、下載最新的鏡像wget http://mirrors.jenkins.io/war/latest/jenkins.war1.7.3、新舊war包替換# 1、移除舊war包rm -rf jenkins.war# 2、重命令新war包mv jenkins.war.1 jenkins.war1.7.4、退出容器,并重啟應用【mac通過docker一鍵部署Jenkins】docker restart jenkins1.8、手動安裝社區推薦的插件注意:如果安裝插件時失敗 , 且有提示要更新 Jenkins 版本,操作請按《步驟1.7》Jenkins -> Manage Jenkins -> Manage Plugins,點擊Available
序號插件是否安裝1Foldersyes2OWASP Markup Formatter3Build Timeoutyes4Credentials Binding5Timestamperyes6Workspace Cleanupyes7Antyes8Maven Integrationyes9GitHub Branch Sourceyes10Gityes11Pipelineyes12Pipeline: Groovyyes13Pipeline: Stage Viewyes14Pipeline: Declarativeyes15Pipeline: Basic Stepsyes16SSH Build Agentsyes17Publish Over SSHyes18Matrix Authorization Strategy19Parameterized Triggeryes20Email Extensionyes21JUnityes22Localization: Chinese (Simplified)yes1.9、解決問題