基于Jenkins构建参数添加到PATH

时间:2017-10-12 17:35:42

标签: windows jenkins

我有一个失败的Jenkins(Windows / C ++)项目,因为在PATH上找不到某些DLL。我知道我可以使用EnvInject插件更新PATH,但我发现的所有示例都建议使用硬编码文件夹。我想添加一个指定为构建参数的文件夹。我该怎么做?

2 个答案:

答案 0 :(得分:1)

您可以做的一件事是,定义添加到PATH变量的路径,作为字符串构建参数,然后,作为构建步骤(可能是您的第一步),执行以下步骤批处理命令:

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

echo命令只是确认它有效

答案 1 :(得分:1)

您可以在withEnv中添加到PATH:

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

将在外部脚本(即sh)中将指定路径添加到$ PATH变量。