jenkins持續集成簡介[一]

標籤(linux): jenkinslinux

筆者Q:972581034 交流羣:605799367。有任何疑問可與筆者或加羣交流

什麼時持續集成?

Continuous integration(CI)

持續集成是一種軟件開發實踐,即團隊開發成員常常集成他們的工做,一般每一個成員天天至少集成一次,也就意味着天天可能會發生屢次集成。每次集成都經過自動化的構建(包括編譯,發佈,自動化測試)來驗證,從而儘快地發現集成錯誤。許多團隊發現這個過程能夠大大減小集成的問題,讓團隊可以更快的開發內聚的軟件。git

若是沒有持續集成

  • 項目作模塊集成的時候,發現不少接口都不通。 --浪費大量時間
  • 須要人手動去編譯打包最新的代碼。 --構建過程不透明
  • 發佈代碼,上線,基本靠手工。 --腳本亂飛

持續集成最佳實踐

  • 維護一個單一的代碼庫
  • 使構建自動化
  • 執行測試是構建的一部分
  • 集成日誌及歷史記錄
  • 使用統一的依賴包管理庫
  • 天天至少集成一次

持續集成概覽

dev1和dev2將代碼提交到gitlab裏面去,jenkins將其進行構建後又反饋給了工程師工具

什麼 是jenkins?

jenkins is an automation engine with an unparalleled plugin ecosystem to support all of your favorite tools in your delivery pipelines, whether your goal is continuous integration,automated testing, or continuous delivery.gitlab

  • jenkins是一個持續集成、自動測試、持續部署的超級引擎,支持自定義工具集、多種交付通道。
相關文章
相關標籤/搜索