我正在 Jenkins 构建的预构建步骤中通过一些 Windows 批处理命令设置一些环境变量。我需要将这些变量用于一些 java selenium 测试用例,这些测试用例将作为构建的一部分运行。
set HD_KF_TC_IN_LOOK_UP_KET_FEATURE_XLS = %WORKSPACE%\selenium_input_files\Key_Features\en_US
我尝试使用 System.getEnv(HD_KF_TC_IN_LOOK_UP_KET_FEATURE_XLS)
命令检索这些环境变量值。但这不起作用,因为这些变量的值始终为 NULL。
请告诉我我哪里出错了?
最佳答案
正如我的评论中所示,我不完全理解您的设置。然而,一般来说,在一个 Jenkins 构建步骤中设置的环境变量不会传播到其外部,并且无法从其他构建步骤访问。您需要使用EnvInject plugin来实现这一目标。
关于java - 如何在java中检索环境变量(Jenkins),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10715006/