java - 如何在java中检索环境变量(Jenkins)

标签 java windows batch-file jenkins

我正在 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/

相关文章:

windows - 如果 "14"LEQ "7"() 失败

mysql - 一行mysql命令是否可以轻松存储和重复使用?

java - 为 armeabi 编译的文件是否有 armeabi-v7a 的一些问题

java - 如何通过我们的程序在运行时注册新的 JNDI 名称?

c# - 从 Windows 媒体库获取目录列表

windows - 删除目录中的所有冗余文件

java - KSoap2 和 KvmSerialized - 如何发送复杂的对象,如 Stringarrays

java - ANTLR 匹配标识符但不匹配保留关键字

windows - mysqldump不想导出数据

c# - UWP 应用 : FileOpenPicker PickSingleFileAsync() can't await