『中級篇』CI/CD持續集成/持續部署(69)
阿新 • • 發佈:2018-10-11
zhong 鏈接地址 語言 view tlab 謝謝 itl 部署 成都
>原創文章,歡迎轉載。轉載請註明:轉載自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的整個流程,可以自己搭建一套小公司內部的流程,方便開發人員和測試使用。
『中級篇』CI/CD持續集成/持續部署(69)