scoped variable とは何か?
scoped variable は、特定の環境または一致条件に紐づけられた pipeline variable で、そのスコープに入る job にだけ公開されます。同じ variable 名が環境ごとに異なる値を持てます。1 つの pipeline 定義で、間違った値を漏らすことなく多くの環境を対象にできます。
なぜ重要か
deploy pipeline は多くの場合、staging と production のように環境ごとに異なる認証情報やエンドポイントを必要とします。variable を環境にスコープすることで、staging の job が誤って production のシークレットを受け取ることを防ぎます。1 つの pipeline を多くのターゲットにわたって安全に再利用できるようにします。
関連ガイド
What Is an Environment Scope?An environment scope binds a CI setting or variable to a specific environment, so it applies only to jobs dep…
What Is a Group Variable?A group variable is a CI variable defined at the group level so every project in that group inherits it, cent…
What Is a Protected Variable?A protected variable is a CI variable exposed only to pipelines running on protected branches or tags, keepin…