将Hudson变量作为JMeter命令行参数传递时出现问题

将Hudson变量作为JMeter命令行参数传递时出现问题,jmeter,Jmeter,当我尝试将hudson变量(WORKSPACE)作为Jmeter命令行参数传递时,比如-Jworkspace=${WORKSPACE},Jmeter脚本会按原样打印值。我将输出视为${WORKSPACE} 如何解决此问题?使用OS环境变量作为java进程参数的正确方法是: -Denv_var=%MY_ENV_VAR% (Windows) -Denv_var=$MY_ENV_VAR (Linux) 在您的情况下,假设您在linux上 -Jworkspace=$WORKSPACE 只有当WORK

当我尝试将hudson变量(WORKSPACE)作为Jmeter命令行参数传递时,比如
-Jworkspace=${WORKSPACE}
,Jmeter脚本会按原样打印值。我将输出视为
${WORKSPACE}


如何解决此问题?

使用OS环境变量作为java进程参数的正确方法是:

-Denv_var=%MY_ENV_VAR% (Windows)
-Denv_var=$MY_ENV_VAR (Linux)
在您的情况下,假设您在linux上

-Jworkspace=$WORKSPACE
只有当
WORKSPACE
已经是一个定义的环境变量时,这才有效。通过在linux命令行上运行
echo$WORKSPACE
进行检查


您还可以通过
System.getenv(“MY_ENV_VAR”)访问JMeter(或任何java进程)中的OS环境变量

这在linux命令行上?