山姆鍋對持續整合、持續部署、持續交付的定義

thumbnail

在 DevOps 的發展趨勢中 , 將新功能儘快自動交付給使用者是其中重要的一環 。 但觀看相關的文章 , 會看到幾個好像相關但應該又有點不同概念的名詞 :「 持續整合 (continuous integration)」、「 持續部署 (continuous deployment)」、 與 「 持續交付 (continuous delivery)」, 到底他們之間有什麼差異 ? 山姆鍋也來分享一下自己的想法 。 按照精實生產 (Lean Production) 精神 , 新開發出來的軟體特性 (feature) 在交付到最終使用者手中之前所花的時間都算是一種 「 浪費 」, 而消除浪費是精實生產的重要指導方針之一 。 本文所提到的 「 持續整合 」、「 持續部署 」 與 「 持續交付 」 都是為了要消除這樣的浪費而存在 , 但它們之間卻有存在一些差異 , 底下就針對這些名詞 , 提供山姆鍋自己的定義 。 閱讀全文 ...