環境

環境ペインは、マシンの VM のすべてのシェルにエクスポートされる素の環境変数を設定します(マシンは設定エディタでは「ワークスペース」です)。ログレベル、機能フラグ、ビルドの切り替えなど、認証情報の扱いを伴わずにエージェントの環境に置きたい、秘密ではない設定のためのものです。

環境ペイン。「環境変数は設定されていません」という空の状態のメッセージと「変数を追加」ボタンが表示されている。

キャプションは、このペインが何をするもので、何のためではないかを述べています:「proxy.env(.bashrc から読み込まれます)を通じて VM のすべてのシェルにエクスポートされる素の KEY=VALUE のペア。プロキシによる置換はありません — 値はそのまま VM に届くので、ここに秘密を置かないでください。ログレベル、機能フラグ、ビルドの切り替えに向いています。」何も設定されていないときは**環境変数は設定されていません。**と表示されます。

変数がエクスポートされる仕組み

各変数は proxy.env に書き込まれ、マシンの管理された .bashrc がすべてのシェルのためにそれを読み込みます。その値は、どのターミナルにも、エージェントが実行するどのコマンドにも、ログインシェルでも非ログインシェルでも、あなたが入力したそのままの形で存在します。代替も、ワイヤー上での入れ替えもありません。

トークンやパスワードには、代わりに認証情報ペインを使ってください。あちらでは VM は代替しか受け取らず、本物の値はワイヤー上で入れられます。このペインに入力した秘密は、平文のまま VM の中に届きます。

変数の追加と編集

変数を追加は、名前のフィールドと値のフィールドを持つ行を追加します。マイナスボタンでその行を削除できます。名前は有効なシェルの識別子でなければなりません — 英字かアンダースコアで始まり、その後は英数字とアンダースコアです。合わない名前にはオレンジの警告が出て、エクスポートされません。値は書いたとおりに使われます。

実行中のマシンでの変更

保存は再起動なしで適用されます。proxy.env が書き直され、保存後に開いたシェルが新しい値を見ます。すでに動いているエージェントは、起動時の環境をそのまま保ちます。新しいタブや新しいセッションが変更を受け取ります。

これらの値は、このペインの他のデータと同じく、profile.json ではなくマシンの暗号化された secrets.enc に保存されます。

設定リファレンス

設定種類既定説明
変数の一覧名前/値の行空各行が proxy.env を通じて 1 つの変数をすべてのシェルにエクスポートします。無効な名前には警告が出て、飛ばされます。値はそのまま使われます。
変数を追加ボタン—空の行を追加します。

関連する章