Skip to content
Latchkey

CI の environment file とは?

CI の environment file は、runner が変数を介してパスを公開するファイルであり、step がそこに追記することで環境変数、step の output、または path への追加を永続化します。同じ job 内の後続の step は、それらの値を参照できます。マルチライン値を安全に扱えるため、状態を設定するための古いログ行構文に取って代わりました。

なぜ重要か

step は個別のプロセスとして実行されるため、ある step で設定した変数が自動的に次の step に届くわけではありません。environment file への書き込みが、値を先に渡すためのサポートされた方法です。非推奨のコマンドの代わりにこれを使うことで、信頼できないマルチラインコンテンツによるインジェクションの問題も回避できます。

関連ガイド