就像问题说的。我无法进入。
尝试次数:第一名:
def env = System.getenv() def BUILD_NUMBER= env["BUILD_NUMBER"]
结果:
访问BUILD_NUMBER时为空
第二名:
def BUILD_NUMBER= params["BUILD_NUMBER"]
当我访问BUILD_NUMBER时为空但此解决方案适用于我创建的环境变量
3mpgtkmj1#
找到了答案:build.environment.get("BUILD_NUMBER")
build.environment.get("BUILD_NUMBER")
vq8itlhq2#
这将适用于Jenkins和DSL插件的最新版本:
def BUILD_NUMBER = getBinding().getVariables().BUILD_NUMBER
li9yvcax3#
只是想让你们知道我试过
def foo = build.buildVariableResolver.resolve("FOO") println "FOO=$foo"
成功了。请参考此处的示例https://wiki.jenkins-ci.org/display/JENKINS/Groovy+plugin
disbfnqx4#
Jenkins版本2.138.2def gitUrl =绑定.变量.get(“GITLAB_URL”)
jogvjijk5#
echo 'Build No: ' + env.BUILD_NUMBER + '. Build URL: ' + env.BUILD_URL
可通过以下方式访问的环境变量列表:http://HOST/PATH_TO_JENKINS/env-vars.html/例如,http://localhost:8888/jenkins/env-vars.html/
5条答案
按热度按时间3mpgtkmj1#
找到了答案:
build.environment.get("BUILD_NUMBER")
vq8itlhq2#
这将适用于Jenkins和DSL插件的最新版本:
li9yvcax3#
只是想让你们知道我试过
成功了。请参考此处的示例https://wiki.jenkins-ci.org/display/JENKINS/Groovy+plugin
disbfnqx4#
Jenkins版本2.138.2
def gitUrl =绑定.变量.get(“GITLAB_URL”)
jogvjijk5#
可通过以下方式访问的环境变量列表:http://HOST/PATH_TO_JENKINS/env-vars.html/
例如,http://localhost:8888/jenkins/env-vars.html/