CI/CDはContinuous Integration(継続的インテグレーション)とContinuous Delivery/Deployment(継続的デリバリー/デプロイメント)の略で、ソフトウェアのビルド、テスト、デプロイを自動化するプラクティスです。目標は、変更を頻繁に、確実に、迅速にリリースすることであり、自動化が手動で誤りやすいプロセスに置き換わります。
CI — 継続的インテグレーション
CONTINUOUS INTEGRATION: developers frequently merge code into a shared branch, and each
change is AUTOMATICALLY built and tested:
→ on every push/PR: build the code + run tests (automatically)
→ catch integration problems and bugs EARLY (immediately, not weeks later)
→ keep the main branch in a working state
→ Frequent integration + automated verification = fewer, smaller, easier-to-fix problems.
