【发布时间】:2017-02-13 12:02:59
【问题描述】:
这是我的 gradle 脚本,
String home = "${System.env.FALIB_HOME}"
task doit{
println home
}
跑步时,
gradle doit
通过我得到的命令提示符,
D:\ThirdPartyJars
:doit UP-TO-DATE
BUILD SUCCESSFUL
通过 Jenkins 运行的命令相同
null
:doit UP-TO-DATE
BUILD SUCCESSFUL
如何获取值而不是null? 我在用着, 摇篮版本 2.9 詹金斯 2.32.2 版 Jenkins 1.25 版中的 Gradle 插件
【问题讨论】:
-
尝试在两种环境中打印出 System.getProperty("user.name")。可能是您的环境变量属于用户。另外尝试打印所有环境变量。 mytechtoday.com/2009/01/…
-
我按照你说的做了,通过 cmd 提示符:Sandeepkuarm 通过 Jenkins:COBLRDT003$。 COBLRDT003 是我的主机名。谢谢
-
你应该在 jenkins groovy 脚本上做。
-
我打印了所有变量,cmd提示结果包含FALIB_HOME但Jenkins没有。
-
是的,我正在通过 cmd 提示符和 Jenkins 运行相同的 groovy 脚本。