正如问题所说。我无法访问它。
尝试:
#1:
def env = System.getenv()
def BUILD_NUMBER= env["BUILD_NUMBER"]
结果:
当我访问BUILD_NUMBER时为空
#2:
def BUILD_NUMBER= params["BUILD_NUMBER"]
结果:
当我访问BUILD_NUMBER时为空 但是,此解决方案适用于我创建的环境变量
正如问题所说。我无法访问它。
尝试:
#1:
def env = System.getenv()
def BUILD_NUMBER= env["BUILD_NUMBER"]
结果:
当我访问BUILD_NUMBER时为空
#2:
def BUILD_NUMBER= params["BUILD_NUMBER"]
结果:
当我访问BUILD_NUMBER时为空 但是,此解决方案适用于我创建的环境变量
找到答案: build.environment.get("BUILD_NUMBER")
找到答案: build.environment.get("BUILD_NUMBER")
只是为了让大家都知道我试过了
def foo = build.buildVariableResolver.resolve("FOO")
println "FOO=$foo"
有效。 请参考此处的示例 https://wiki.jenkins-ci.org/display/JENKINS/Groovy+plugin
echo 'Build No: ' + env.BUILD_NUMBER + '. Build URL: ' + env.BUILD_URL
环境变量列表可通过以下方式访 HTTP://HOST/PATH_TO_JENKINS/env-vars.html/