Skip to content
Latchkey

Deployment Environmentとは?

deployment environmentは、CI/CDのpipelineがターゲットとする、development、staging、productionのようなreleaseの名前付きの宛先です。各environmentは、独自のsecret、変数、保護ルールを持てます。environmentごとにdeploymentを追跡することで、どのバージョンがどこで動いているかの明確な履歴が得られます。

なぜ重要か

environmentはdeployのblast radiusを分離し、本番の資格情報がstagingのjobに決して届かないようsecretをスコープできるようにします。また、必須の承認やwait timerといった保護ルールを固定し、stagingとproductionの境界を制御されたゲートに変えます。

関連する概念

  • environmentにスコープされたsecretと変数を保持する
  • 保護ルールがそこへのdeployをゲートする
  • deploymentの履歴がenvironmentごとの稼働中バージョンを追跡する

関連ガイド