我正在使用Scriptler插件,所以我可以运行一个groovy脚本作为构建步骤.我的Jenkins奴隶在服务模式下运行在Windows上.使用scriptler,我不需要使用Windows批处理脚本.
但我很难在构建步骤中获取环境变量...这是有效的:
System.getenv("BASE")
Run Code Online (Sandbox Code Playgroud)
哪里BASE是詹金斯启动将env-瓦尔的一部分.但是,我想得到
%JOB_NAME%
Run Code Online (Sandbox Code Playgroud)
如果我正在添加"执行Windows批处理命令"构建步骤:
echo %JOB_NAME%
Run Code Online (Sandbox Code Playgroud)
有用.如果我使用相同的设置添加脚本编写器脚本作为构建步骤:
println "JOB_NAME: " + System.getenv("JOB_NAME")
Run Code Online (Sandbox Code Playgroud)
我越来越:
JOB_NAME: null
Run Code Online (Sandbox Code Playgroud)
那么如何从groovy脚本中获取注入的环境变量作为构建步骤?