我正在使用Promoted Build插件。并使用一些自定义groovy脚本来验证构建!我想从groovy脚本中访问BUILD_NUMBER
的值。任何人都可以建议我如何实现这一目标吗?
我在这个groovy脚本中编写println
语句的另一件事,但是没有记录的地方。任何调试脚本流程的建议如何记录信息?
谢谢
答案 0 :(得分:1)
如果它在运行时你可以使用:
def env = System.getenv()
//Print all the environment variables.
env.each{
println it
}
// You can also access the specific variable, say 'username', as show below
String user= env['USERNAME']
如果它在系统groovy中你可以使用:
// get current thread / Executor and current build
def thr = Thread.currentThread()
def build = thr?.executable
//Get from Env
def stashServer= build.parent.builds[0].properties.get("envVars").find {key, value -> key == 'ANY_ENVIRONMENT_PARAMETER' }
//Get from Job Params
def jobParam= "jobParamName"
def resolver = build.buildVariableResolver
def jobParamValue= resolver.resolve(jobParam)
任何println都将输出发送到标准输出steam,尝试查看控制台日志。 祝好运!