何謂持續整合(Continuous Integration)?
在 Facebook DevOps Taiwan 社團看到的 Twitter X 討論串:
- GitHub 說:
快來看怎麼用 GitHub 搭配 CircleCI/TravisCI 做 CI 的教學
- Nat Pryce 回:
用 PR 做 CI,這樣一點都不持續(continuous)啊
- Martin Fowler 跳出來:
沒錯!CI 的基本就是每天推 code 進 master 啊 https://martinfowler.com/bliki/ContinuousIntegrationCertification.html
- Christoph Sturm 反駁:
只要常常 rebase、不要開太久,有沒有合併進 master 沒差啊
- Martin Fowler 直接丟定義:
我們可以討論 CI 好不好,但不要跟我吵 CI 的定義。
CI 打從一開始就說是要 每天推 code 進 master 啊! https://martinfowler.com/articles/continuousIntegration.html
延伸閱讀
- Enabling Trunk Based Development with Deployment Pipelines
- Continuous Integration - That’s Not What They Meant