每日一句
2026 年 08 月 18 日
「持續整合並不能消除缺陷,但是讓它們非常容易被發現和改正。」——《DevSecOps实战》(本書為簡體中文作者出版書籍,引用內文則經過轉譯為正體中文。)
很多人對於 CI/CD 總是有著過度的想像。
以為導入 CI/CD 很容易。
以為有了 CI/CD Pipeline 後,Bug 就會自動大減、品質會自動上升。
存有這樣的幻想,實在令人為他捏把冷汗,因為恐怕又會是下一個導入 CI/CD 的失敗案例。
持續整合並不會自動消滅 Bug,它只能幫助你更容易、更早的發現問題。
想像一下兩種情境,一個是每次 Commit 都一定會跑必要的自動化測試與驗證,有機會當下抓到小範圍內問題,另一種則是 Commit 完多日上了正式環境才現場爆炸,然後眾人一起從未知中通靈。
用膝蓋想也知道前者是一個比較好的選擇。
CI 不是保證軟體不會出錯的免死金牌,但它能幫助你對軟體品質更有信心。
你們團隊的 CI 是真正的持續整合嗎?那個被觸發的 CI Pipeline 上,真的有在驗證些什麼吧?