EnvInjectプラグイン別名(Environment Injector Plugin)は、Jenkins構成から環境変数を設定するためのいくつかのオプションを提供します。
選択すると、次のInject environment variables to the build process
ようになります。
Evaluated Groovy script
実行したコマンドの結果に基づいて環境変数を設定する可能性があります。
return [HOSTNAME_SHELL: 'hostname'.execute().text,
DATE_SHELL: 'date'.execute().text,
ECHO_SHELL: 'echo hello world!'.execute().text
]
return [HOSTNAME_GROOVY: java.net.InetAddress.getLocalHost().getHostName(),
DATE_GROOVY: new Date()
]
(各メソッドの詳細については、組み込みのヘルプ(?)を参照してください)
Script Content
残念ながら、次のように記載されているとおりに行うことはできません。
フォルダの作成やファイルのコピーなどの環境設定を目的としたスクリプトファイルを実行します。スクリプトファイルの内容を提供します。上記のプロパティ変数を使用できます。 ただし、スクリプトで環境変数を追加またはオーバーライドしても、ビルドジョブには影響しません。