2025/08/12

08-12.png

「部署流水線的實作對於每個組織都是不完全相同的,這取決於他們對於軟體發佈價值流的定義,但其背後的原則是相同的。」——《Continuous Delivery 中文版》

來自經典書籍《持續交付》的金句,其中提到實踐 DevOps 時,一定會遇到的兩個關鍵字——部署流水線(deployment pipeline)與價值流(value stream)。

部署流水線,或者用現在比較多人泛稱的 CI/CD Pipeline,即是實務上團隊建立出自己的軟體開發交付流程時,會實作出來的自動化工作流程。

價值流或常見譯為價值鏈,則是在解答「做什麼」和「為什麼做」的工具。透過價值鏈的定義,我們可以描繪從客戶產生需求開始,到最終客戶收到有價值的產品為止的所有步驟。讓我們可以理解整個流程包含哪些環節與步驟。

因此,我們可以想見,不同組織的 CI/CD Pipeline 與 value stream 會因為組織內的各種差異而有所不同,是再正常不過的事情。

畢竟不同組織的 value stream 頂多長得相似,但細節難以完全相同,更不用說根據這些流程隨之實作建立的 CI/CD Pipeline 當然也是相似而不相同。

組織的差異,正是實踐 DevOps 變革需要面對的困難之一,團隊需要理解並持續改善自己的價值鏈,才能運用 DevOps 的原則,打磨出真正符合組織需求且可持續演進的 CI/CD Pipeline。