file variable とは何か?
file variable は、runner が値を含む一時ファイルとして実体化し、生の内容ではなくそのファイルへのパスを公開する pipeline variable です。認証情報や設定ファイルのパスを必要とするツールは、それを直接指し示せます。シークレットの保管と、ファイルから読み込むツールとの橋渡しをします。
なぜ重要か
クラウド CLI や kubeconfig を使うものなど、多くのツールはインラインの文字列ではなく認証情報ファイルへのパスを期待します。file variable は、pipeline の作成者がファイルを手書きせずにそのパスを提供します。鍵や証明書のような複数行のシークレットを、インライン variable やログの外に保ちます。
関連ガイド
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 Protected Variable?A protected variable is a CI variable exposed only to pipelines running on protected branches or tags, keepin…
What Is a CI Environment File?A CI environment file is a runner-provided file a step writes to in order to set environment variables, outpu…