2017-02-20 42 views
2

我无法访问任何Jenkins环境JobDSL的groovy脚本中的变量。我可以看到系统环境变量的值。访问Jenkins作业中的ENV_INJECT变量DSL

这里是我运行Groovy脚本:

println(System.getenv("HOME")) println(System.getenv("WORKSPACE"))

这里是输出:

/users/s051464 null

我曾尝试使用环境注入设置环境变量和不工作(所有设置变量都为空)。

回答

2

您应该可以使用${VAR_NAME}more info here。一个例外是节点特定变量,如WORKSPACE,在这些情况下您需要执行以下操作(from here):

hudson.FilePath workspace = hudson.model.Executor.currentExecutor().getCurrentWorkspace() 
相关问题