私はGroovy Postbuildステップで環境変数を読もうとしています。ビルドに渡されたパラメータの値を読み取ることはできますが、私のExecute Windows batch command
に設定されているパラメータの値を読み取ることはできません。私は他のジェンキンスステップ/ジョブで${custom_param}
を使用している場合、それは私の値を取得し、Jenkins - groovyポストビルドステップで環境変数を読む方法
SET custom_param=myValue
:私のExecute Windows batch command
の一例では
私はこれを行います。だから私はそれが価値があると確信しています。
- manager.envVars [「CUSTOM_PARAM」]
- build.buildVariableResolver.resolve:私はちょうど、私はそれらのどれも働いていない、そうするために以下のことを試してみましたグルーヴィースクリプトで
をそれを得ることができません( 'CUSTOM_PARAM')
- build.getEnvironment(リスナー)に.get( 'CUSTOM_PARAM')
ここにすべてのヘルプは素晴らしいことだ
"groovy script"または "system groovy script"を実行していますか?どうやらグルーブスクリプトは環境変数にアクセスすることができません。その他の場所:http://stackoverflow.com/questions/21236268/access-to-build-environment-variables-from-a-groovy-script-in-a-jenkins-build-st – hakamairi
別のバッチでエコーしてみてください、それは通常動作しません。 EnvInjectプラグインが役立つかどうか確認してください。 –