CI / CD /CD 持續集成 持續交付 持續部署


CI / CD /CD 持續集成 持續交付 持續部署

CI CD 是啥?干了啥?

CI continuous integration 持續集成

CD continuous delivery 持續交付

CD continuous deploy 持續部署

他們干了點啥

代碼自動building

測試環境和項目的自動部署

生產環境和項目的自動部署

恩恩 都是這些 和 管理工作

** 因為是自動化的 可以在你合並代碼后幾分鍾就開始測試 **

流程:

用戶提交代碼到倉庫
->合並代碼 
-> 自動編譯代碼 搭建測試環境 部署測試代碼
-> 測試
-> 高仿真測試(用真實數據)
-> 上線(上線后可以做灰度測試,對部分用戶開放新功能,沒問題后再對所有用戶開放)

具體實現方式和工具

1 gitlab(代碼倉庫)

2 Jenkins(持續集成/構建/部署工具)

3 harbor(docker私有倉庫)

4 k8s (集群,簡單了解請看下一篇k8s介紹)


免責聲明!

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



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