这是我的gradle脚本,
String home = "${System.env.FALIB_HOME}"
task doit{
println home
}
在跑步时,
gradle doit
通过命令提示符Im getting,
D:\ThirdPartyJars
:doit UP-TO-DATE
BUILD SUCCESSFUL
通过Jenkins运行的相同命令正在提供
null
:doit UP-TO-DATE
BUILD SUCCESSFUL
如何获取值而不是null? 我正在使用, Gradle版本2.9 詹金斯版本2.32.2 Jenkins版本1.25中的Gradle插件
答案 0 :(得分:0)
我可能因为你的jenkins用户实际上没有家。 运行此命令:
sudo cat /etc/passwd | grep jenkins
(或任何你的jenkins用户)
它是colon seperated list,但请查看最后2个:
条目。它们是:/home/dir:/path/to/login/shell
如果你有::/bin/nologin
或类似的东西,那就有你的答案。如果这里定义了一个住宅,请确保它确实存在 - 如果目录不存在,您的住宅将为/