1. 程式人生 > >『中級篇』CI/CD持續集成/持續部署(69)

『中級篇』CI/CD持續集成/持續部署(69)

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)