我无法访问乔布德斯(JobDsl)的jenkins环境变量。我可以看到系统环境变量的值。
这是我正在运行的时髦脚本:
println(System.getenv("HOME"))
println(System.getenv("WORKSPACE"))
这是输出:
/users/s051464
null
我尝试使用环境注入设置环境变量,但这也不起作用(所有集合变量均为null)。
您应该能够在此处使用${VAR_NAME}
,更多信息。一个例外是节点特定变量,例如WORKSPACE
,在您需要执行以下操作的情况下(从这里):
hudson.FilePath workspace = hudson.model.Executor.currentExecutor().getCurrentWorkspace()