CI/CD
しーあいしーでぃー
Continuous Integration / Continuous Delivery
一言でいうと
コードの変更を自動でテスト・デプロイする仕組み。
詳しい意味
CI/CDは、コードの変更を自動的にテストし、問題がなければ自動で本番環境にデプロイする仕組みです。CI(継続的インテグレーション)がテストの自動化、CD(継続的デリバリー)がデプロイの自動化を担当します。手動のミスを減らし、開発スピードを上げます。
何に使うか
コード変更の自動テスト。本番環境への自動デプロイ。品質の自動チェック。
どんな時に出るか
「CIパイプラインを設定する」「CDで自動デプロイ」「CIが通らないとマージできない」といった場面で登場します。
具体例
- GitHub Actionsを使ってCI/CDパイプラインを構築した。
- CIで自動テストが走り、全テスト通過後にCDで本番デプロイされる。
初心者向けメモ
CI/CDは「工場の自動検品+自動出荷ライン」のようなものです。人の手を介さずに、品質チェックから公開までを自動で行います。