『中級篇』CI/CD持續整合/持續部署(69)
原創文章,歡迎轉載。轉載請註明:轉載自 ofollow,noindex">IT人故事會 ,謝謝!
原文連結地址: 『中級篇』CI/CD持續整合/持續部署(69)
從這次課就開始學習CI/CD,結合docker或者是使用k8s來完成。

CICD的理解
- CICD是一個整套流程的解決方案,光依靠docker和k8s是完全不行的,中間涉及到很多CICD的工具,CI的伺服器。
- 本地用github做程式碼的管理,Travis CI用於構建docker,docker的映象釋出到docker hub,docker hub又和docker cloud做了個整合處理,通過docker image 在公有云上做一個部署。進行服務的更新。
- github 和 docker hub 都是一種公共服務,都是收費的。
- jenkins文件太多了不講了,網上一搜一堆,這次不使用jenkins。
- gitlab 和 gitlab CI,程式語言python,java!
- 通過之後的學習讓CICD更加平民話,而不是高不可攀!
- 持續整合(Continuous integration)是一種軟體開發實踐,即團隊開發成員經常整合它們的工作,通過每個成員每天至少整合一次,也就意味著每天可能會發生多次整合。每次整合都通過自動化的構建(包括編譯,釋出,自動化測試)來驗證,從而儘早地發現整合錯誤。
PS:本人的目標CICD的整個流程,可以自己搭建一套小公司內部的流程,方便開發人員和測試使用。