如何在Jenkins Groovy脚本控制台中获取环境变量?
在“全局属性”中的Jenkins配置(http:// JenkinsURL/configure)中,我定义了一些“环境变量”。
如何在Groovy脚本控制台(http:// JenkinsURL / script)中访问它们?
我试图找到合适的解决方案(例如:[在Jenkins构建步骤(Windows)中从groovy脚本访问构建环境变量中]提到的解决方案),但似乎它们都不适合我。
我尝试过例如:
System.getenv("myVar")
和
manager.build.getEnvironment(listener).get('myVar') //no manager error
和
import jenkins.model.JenkinsJenkins.instance.getProperty('myVar') //No signature of method: hudson.model.Hudson.getProperty() is applicable for argument types: (java.lang.String)
和
import jenkins.model.JenkinsJenkins.instance.ParameterValue("DEV_local")
回答:
您可以这样获得全局属性:
import jenkins.model.Jenkinsdef envVars = Jenkins.instance.getGlobalNodeProperties()[0].getEnvVars()
println envVars['myVar']
我参考了下面的链接,该链接关于如何以编程方式 设置 全局属性。
https://groups.google.com/forum/#!topic/jenkinsci-
users/KgCGuDmED1Q
以上是 如何在Jenkins Groovy脚本控制台中获取环境变量? 的全部内容, 来源链接: utcz.com/qa/432816.html