2017-10-12 14 views
0

PATHにいくつかのDLLが見つからないために失敗しているJenkins(Windows/C++)プロジェクトがあります。 EnvInjectプラグインを使用してPATHを更新することができますが、見つかったすべての例では、ハードコードされたフォルダを使用することをお勧めします。私は、ビルドパラメータとして指定されたフォルダを追加したいと思います。それ、どうやったら出来るの?Jenkinsのビルドパラメータに基づいてPATHに追加

答えて

1

あなたができることの1つは、PATH変数に文字列ビルドパラメータとして追加するパスを定義し、次にビルドステップ(場合によっては最初のステップ)として、次のバッチコマンドを実行します。

set PATH=%PATH%;%MY_BUILD_PARAM% 
echo %PATH% 

echoコマンドは、ちょうどそれはあなたがwithEnvにPATHに追加することもでき

+0

次のビルドステップに影響しないとは思わない – JoelFan

1

に動作確認することです。

node { 
    withEnv(["PATH+LIBS=${params.newPath}"]) { 
    sh 'echo $PATH' 
    } 
} 

は、指定されたパスを外部スクリプトの$ PATH変数に追加します(つまり、 sh)。

+0

これはビルドパラメータの使用方法の質問には答えません – JoelFan

+0

このGroovyですか? – JoelFan

+0

「PATH + LIBS」について説明できますか? – JoelFan

関連する問題