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

时间:2015-11-24 14:52:50

标签: jmeter

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

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

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

-Denv_var=%MY_ENV_VAR% (Windows)
-Denv_var=$MY_ENV_VAR (Linux)

在你的情况下,假设你是在linux上,

-Jworkspace=$WORKSPACE

如果WORKSPACE已经是已定义的环境变量,那么这只会起作用。通过在linux命令行上运行echo $WORKSPACE进行检查。

您还可以访问JMeter(或任何真正的java进程)中的OS环境变量System.getenv("MY_ENV_VAR");

相关问题