在docker中,持續整合指的是每次提交之後不斷的整合所有提交到儲存庫的程式碼,並編譯檢查錯誤;頻繁的將程式碼整合到主幹,可以快速發現錯誤,防止分支大幅偏離主幹。
本教學操作環境:linux7.3系統、docker-1.13.1版、Dell G3電腦。
一、背景
Docker是一個開源的應用程式容器引擎,它以容器的形式將應用程式及其依賴向打包在一起,以確保應用程式在人和環境中無縫運行。
持續整合是在每次提交之後不斷的基礎所有提交到儲存庫的程式碼,並編譯檢查錯誤。
二、解決的問題
由於不同的機器有不同的作業系統,以及不同的函式庫和元件,將一個應用程式部署到多台機器上需要進行大量的環境配置操作。 Docker主要解決環境配置問題,它是一種虛擬化技術,對進程進行隔離,被隔離的進程獨立於宿主系統和其他隔離的進程。使用Docker可以不修改應用程式程式碼,不需要開發人員學習特定環境下的技術,就能夠將現有的應用程式部署在其他機器上。
持續整合指的是,頻繁地(一天多次)將程式碼整合到主幹。
它的好處主要有兩個:
快速發現錯誤。每完成一點更新,就整合到主幹,可以快速發現錯誤,定位錯誤也比較容易。
防止分支大幅偏離主幹。如果不是經常集成,主幹又在不斷更新,會導致以後集成的難度變大,甚至難以集成。
推薦學習:《docker影片教學》
以上是什麼是docker持續集成的詳細內容。更多資訊請關注PHP中文網其他相關文章!