我想調用Groovy裏面的哈德森(使用groovy插件)來獲得我們的構建一些屬性。但我得到這個異常:groovy.lang.MissingPropertyException:沒有這樣的屬性:類的經理:Script1
groovy.lang.MissingPropertyException:沒有這樣的屬性:經理級:SCRIPT1
我得到這個與以下行:
def buildNUmber = manager.build.number
這當我運行情況作爲內詹金斯內嵌命令以及使用的腳本:
我嘗試下面的解決方案,但它聲明本身(2線)期間發生故障時:
Binding binding = new Binding();
binding.setVariable("manager", manager);
GroovyShell shell = new GroovyShell(binding);
shell.evaluate(new File("d:/dev/others/hudson/userContent/ScriptStuff.groovy").text);
以上運行使用:Groovy命令。當我運行構建它的錯誤和抱怨線路 - binding.setVariable("manager", manager);
當我使用Groovy的腳本文件,然後將它抱怨:
def buildNumber = manager.build.number
兩個錯誤是:groovy.lang.MissingPropertyException:無這樣的屬性:經理級:SCRIPT1
在此thread也提到嘗試一切:
我使用哈德森2.2.1和Groovy 2.1.3。什麼可能是錯的?
我厭倦了腳本控制檯,它在那裏出現同樣的異常。 – avijendr