Protected Variableとは?
protected variableは、pipelineがprotectedなbranchまたはtag上で実行される場合にのみ、CIシステムが注入するpipeline variableです。forkや保護されていないbranchを含む他のref上のpipelineは、その値を決して見ることができません。機密性の高い認証情報を信頼できるrefに限定します。
なぜ重要か
deploy keyや本番のsecretは、任意のbranchやコントリビューターによってトリガーされるpipelineに公開されてはなりません。variableをprotectedとしてマークすることで、信頼できるprotectedなrefのみがそれを読めるようになります。これは、deploy認証情報を信頼できないpipeline実行から守るための中核的な制御です。
関連ガイド
What Is a Masked Variable?A masked variable is a value the CI runner redacts from log output, replacing it with asterisks so secrets do…
What Is a File Variable?A file variable is a CI variable whose value the runner writes to a temporary file, exposing the file's path…
What Is a Scoped Variable?A scoped variable is a CI variable whose visibility is limited to a particular environment or condition, so i…