プレビュー環境(Preview Environment)とは?
プレビュー環境は、pull requestからビルドされたアプリケーションの一時的なインスタンスを自動でデプロイし、一意のURLで公開することで、レビュアーが承認前に変更を操作できるようにするものです。これはエフェメラル環境の具体的で非常に一般的な用途であり、VercelやNetlifyといったプラットフォームによって広まりました。この環境はPRがマージまたはクローズされると破棄されます。
なぜ重要か
diffを読めば何が変わったかは分かりますが、それがどう感じられるかは分かりません。プレビュー環境を使えば、レビュアーやステークホルダーが実際のデプロイ上で変更を操作できます。これにより視覚的・挙動的な問題を早期に発見でき、フィードバックループが短縮されます。CI pipelineが各プレビューをオンデマンドでビルドしてデプロイします。
関連する概念
- pull requestスコープのエフェメラル環境
- PRごとに一意のライブURLを公開する
- PRがクローズまたはマージされると破棄される
関連ガイド
What Is an Ephemeral Environment?An ephemeral environment is a short-lived, on-demand deployment spun up for a branch or pull request and torn…
What Is a Deployment Environment?A deployment environment is a named target like staging or production that a pipeline deploys to, with its ow…
What Is a Dark Launch?A dark launch ships a feature to production turned off or hidden, so it can be tested in the real environment…