2017-10-12 55 views
0

我有一個Jenkins(Windows/C++)項目失敗,因爲在PATH上找不到某些DLL。我知道我可以使用EnvInject插件來更新PATH,但我發現的所有示例都建議使用硬編碼文件夾。我想添加一個指定爲構建參數的文件夾。我怎麼做?添加到基於Jenkins構建參數的PATH

回答

1

你可以做的一件事就是定義你的路徑,將其作爲一個字符串構建參數添加到PATH變量中,然後作爲構建步驟(可能是你的情況的第一步)執行下面的批處理命令:

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

echo命令只是確認它的工作原理

+0

我認爲這不會影響後續的構建步驟 – JoelFan

1

你可以添加到PATH中withEnv:

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

該會在外部腳本中預先指定$ PATH變量的指定路徑(即, SH)。

+0

這並不回答如何使用構建參數的問題 – JoelFan

+0

這是Groovy嗎? – JoelFan

+0

你能解釋一下「PATH + LIBS」嗎? – JoelFan