継続的デリバリーとは
コードを変更すると、自動的に本番管渠へのリリース準備まで行われることです。
継続的インテグレーションと継続的デリバリーと継続的デプロイ
「継続的デリバリー」「継続的デプロイ」は似たような単語なので間違いやすいでsが、 以下の関係にあるようです。
- 継続的インテグレーション: ビルド & テストまで自動実行
- 継続的デリバリー: 継続的インテグレーション + テスト環境 or ステージング環境まで自動デプロイ
- 継続的デプロイ: 継続的デリバリー + 本番環境まで自動デプロイ
ポイントとしてはいくつか。
- 継続的デリバリーは「承認」されればすぐデプロイ可能になっていること。
- 逆に言えば、本番環境へのデプロイが大変な場合は継続的デリバリーできているとは言えない。
- 継続的デプロイを採用するかどうかは技術ではなくビジネス要件。