定義
ソフトウェアを継続的に統合し、いつでもリリース可能な状態にするデリバリー手法。
この概念を理解する
継続的デリバリー(CD)は、ソフトウェアを継続的に統合し、いつでもリリースできる状態にするソフトウェアエンジニアリングの実践です。ソフトウェアのリリースサイクルが長く、統合リスクが高いという課題を解決します。継続的インテグレーションとは異なり、CDではデプロイの自動化とリリース可能な状態を重視します。成果物は、自動化されたパイプライン、デプロイスクリプト、リリース可能なソフトウェアバージョンです。
ビジネスシーンの例
ソフトウェアチームが製品機能を頻繁に更新する必要がある場合は、CDを採用します。例えば、あるSaaS企業がCI/CDパイプラインを構築し、コードをコミットするたびに自動でテストして、プレ本番環境にデプロイします。チームはいつでもワンクリックで新バージョンをリリースでき、市場投入までの時間を短縮し、人的ミスを減らせます。その結果、顧客は新機能をより早く利用できます。