輕量級CI/CD發布部署環境搭建及使用_01_基本介紹
授人以魚不如授人以漁,如果說的別人都沒明白,說明自己實際也不是太明白
最終實作效果如圖
1,選擇相應環境下的專案,執行構建
注:
web:vue專案
server:java專案

2,pipeline執行的每一步驟及時間

1,適用型別:中小型公司,專案較多,經實際操作,交錯發布可支持5個以上專案自動化部署及發布,目前用于發布的專案僅以下 后端:java 前端:vue 2,所需了解和掌味訓礎技能:docker、linux基本命令 3,涉及相關:portaine(用于images、containers管理)r、docke(虛擬化)r、dockerfile(構建腳本)、jenkins、pipeline腳本、git命令、maven私服、harbor私有鏡像庫、nginx配置、nodejs配置、jdk配置、jenkins權限插件配置等 4,教程中版本不一可能會導致不可預知的問題,請保持版本一致實驗 部署架構圖如下(如有錯誤,請及時指出
圖例步驟解釋: 1,選擇發布的環境:dev為branch,test、pre、prod為tag 2,jenkins中pipeline腳本拉取git倉庫中的代碼 3,拉取代碼后,pipeline腳本會執行預先設定的編譯腳本,后端為maven編譯,前端vue以npm/cnpm build編譯打包 4,編譯好后pipeline腳本執行構建docker鏡像,并push到harbor當中 5,pipeline腳本執行拉取鏡像腳本,從harbor拉取鏡像,并發布到指定環境的服務器中并啟動 至此,整個發布、部署環境完成 可解決的問題: 1,中小型公司發布、部署人員、時間成本問題 2,生產環境網路隔絕(無外網),可使用離線docker+提前構建完成的鏡像安裝并發布、部署 缺點: 1,構建的鏡像較大500M~1G,(當今硬體資源成本已降,所以此條缺點可忽略) 2,如前端專案中某些引數配置錯誤、后端服務某些配置項配置錯誤,(此類錯誤:構建生產鏡像時,沒有使用生產的相關配置),需重新構建鏡像,較耗時 至此,輕量級CI/CD發布部署環境搭建及使用_01_基本介紹,完結
輕量級CI/CD發布部署環境搭建及使用_02_docker安裝jenkins 撰寫不易,如需轉載,請注明出處
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/545364.html
標籤:其他
