継続的インテグレーション(CI) とは、開発者が 頻繁にコードを共有リポジトリへマージ し、その各統合が 自動的に検証される(ビルドとテストが行われる)プラクティスです。問題を早期に検出し、コードベースを健全で動作する状態に保ちます。
中核となるプラクティス
Developers integrate code FREQUENTLY (at least daily) into the shared/main branch:
→ each integration is AUTOMATICALLY built and tested (by a CI server/pipeline)
→ problems are caught IMMEDIATELY (on each small change, not after weeks)
→ vs the old way: developers work in isolation for long periods → painful "integration
hell" when finally merging diverged work (many conflicts, surprises, bugs).
