0
當我嘗試將Hudson變量(WORKSPACE)作爲Jmeter命令行參數(如-Jworkspace=${WORKSPACE}
)傳遞時,Jmeter腳本按原樣打印該值。我看到輸出爲${WORKSPACE}
作爲JMeter命令行參數傳遞Hudson變量的問題
我該如何解決?
當我嘗試將Hudson變量(WORKSPACE)作爲Jmeter命令行參數(如-Jworkspace=${WORKSPACE}
)傳遞時,Jmeter腳本按原樣打印該值。我看到輸出爲${WORKSPACE}
作爲JMeter命令行參數傳遞Hudson變量的問題
我該如何解決?
使用OS環境變量作爲參數傳遞給Java程序的正確方法是:
-Denv_var=%MY_ENV_VAR% (Windows)
-Denv_var=$MY_ENV_VAR (Linux)
在你的情況,假設你在Linux上,
-Jworkspace=$WORKSPACE
這不僅會工作,如果WORKSPACE
已經是一個已定義的環境變量。在linux命令行上運行echo $WORKSPACE
進行檢查。
您也可以訪問操作系統環境變量中JMeter的(或任何Java進程真的)爲System.getenv("MY_ENV_VAR");
這是在Linux命令行? – RaGe