継続的インテグレーションと継続的デリバリー (CI/CD)
継続的インテグレーション
継続的インテグレーション (CI) は、AWS CodeCommit
継続的デリバリーと継続的デプロイ
継続的デリバリー (CD) は、アーティファクトをテスト環境、ステージング環境、および本番環境にデプロイするソフトウェアプロセスです。継続的デリバリーは、完全に自動化することも、重要なポイントに承認ステージを設定することもできます。これにより、リリース管理の承認など、デプロイ前に必要なすべての承認を確実に実施できます。継続的デリバリーが適切に実装されていれば、デベロッパーは、標準化されたテストプロセスに合格しデプロイ準備の整ったビルドアーティファクトが常に用意されている状態になります。
継続的デプロイでは、デベロッパーからの明示的な承認がなくても自動的にリビジョンが本番環境にデプロイされ、ソフトウェアリリースプロセス全体が自動化されます。これにより、製品ライフサイクルの早い段階で継続的な顧客フィードバックループを実現できます。
継続的デプロイでは、コミットされ自動テストに合格した変更はすべて、本番環境に自動的にリリースされます。継続的デリバリーは、コミットされ自動テストに合格したすべての変更を直ちに本番環境にリリースするのではなく、すべての変更を本番環境に移行できる状態にしておくことを目的としています。