在“全局属性”中的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.Jenkins Jenkins.instance.getProperty('myVar') //No signature of method: hudson.model.Hudson.getProperty() is applicable for argument types: (java.lang.String)
import jenkins.model.Jenkins Jenkins.instance.ParameterValue("DEV_local")
您可以这样获得全局属性:
import jenkins.model.Jenkins def envVars = Jenkins.instance.getGlobalNodeProperties()[0].getEnvVars() println envVars['myVar']
我参考了下面的链接,该链接关于如何以编程方式 设置 全局属性。 https://groups.google.com/forum/#!topic/jenkinsci- users/KgCGuDmED1Q