我有一个名为LOCAL_IP的文本参数工作,然后我正在使用可扩展选择参数插件插入Groovy脚本,我试图获取LOCAL_IP参数没有成功,有人知道我在做什么吗?这是我的代码:
import hudson.model.*
def build = this.getProperty(‘binding’).getVariable(‘build’)
def listener = this.getProperty(‘binding’).getVariable(‘listener’)
def env = build.getEnvironment(listener)
return env.LOCAL_IP
获取此atm错误:
startup failed:
Script1.groovy: 3: Invalid variable name. Must start with a letter but was: ‘binding’
. At [3:30] @ line 3, column 30.
def build = this.getProperty(‘binding’).getVariable(‘build’)
^
1 error
我已阅读了页面末尾https://wiki.jenkins.io/display/JENKINS/Groovy+plugin上的文档,并尝试了他们说的没有结果:
import hudson.model.*
import hudson.AbortException
import hudson.console.HyperlinkNote
import java.util.concurrent.CancellationException
// Retrieve parameters of the current build
def foo = build.buildVariableResolver.resolve("FOO")
println "FOO=$foo"
还有
System.getProperty('FOO')
在插件的控制台内部进行了测试,但仍然无法正常工作,有什么解决方案吗?