我正在使用Scriptler插件,以便将Groovy脚本作为构建步骤运行。我的Jenkins从机在Windows服务模式下运行。使用Scriptler,我无需使用Windows批处理脚本。
但是我在构建步骤中遇到了获取环境变量的问题......以下内容有效:
System.getenv("BASE")
其中BASE
是Jenkins启动时的环境变量之一。然而,我想要获取
%JOB_NAME%
如果我要添加一个“执行Windows批处理命令”的构建步骤:
echo %JOB_NAME%
它有效。 如果我使用相同的设置将Scriptler脚本作为构建步骤添加:
println "JOB_NAME: " + System.getenv("JOB_NAME")
我得到的是:JOB_NAME: null
那么,我如何在 Groovy 脚本作为构建步骤时访问注入的环境变量?