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
。
フォルダの作成、ファイルのコピーなどの環境設定を目的としたスクリプトファイルを実行します。スクリプトファイルのコンテンツを指定します。上記のプロパティ変数を使用できます。 ただし、スクリプトで環境変数を追加または上書きしても、ビルドジョブには影響がありません。