2025/03/15

03-15.png

「事實上,耗費過長時間的建置作業,才是持續整合的最大阻礙。」——《The DevOps Adoption Playbook: A Guide to Adopting DevOps in a Multi-Speed IT Enterprise》

每一次你修改完程式碼,接著準備開始執行持續整合,你需要多少時間才能完成這趟整合?

在你整趟持續整合要執行的動作中,第一步的動作是什麼?

多半是 Build,等到 Build 完畢之後,接著你才會執行自動化測試或其他動作。

既然 Build 是整趟流程的第一項動作,如果每一次 Build 都要跑個幾十分鐘,那麼誰還會想要繼續執行後面的動作呢?誰還會想要頻繁的『整合』呢?

天下武功唯快不破,就連 CI 也是如此啊!