Sto cercando di invocare Groovy all'interno di Hudson (utilizzando il plugin Groovy) per ottenere alcune proprietà per la nostra build. Ma io sono sempre questa eccezione:groovy.lang.MissingPropertyException: Nessuna proprietà di questo tipo: manager per la classe: Script1
groovy.lang.MissingPropertyException: No tale proprietà: manager per classe: script1
ottengo questo con la seguente riga:
def buildNUmber = manager.build.number
Questo accade quando corro come comando linea all'interno Jenkins nonché utilizzando uno script:
ho provato la soluzione qui di seguito, ma non riesce durante la dichiarazione stessa (linea due):
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);
Quanto sopra viene eseguito utilizzando: comando Groovy. E quando ho eseguito gli errori costruirla e lamenta la linea - binding.setVariable("manager", manager);
Quando uso il file di script Groovy, allora si lamenta:
def buildNumber = manager.build.number
Entrambi gli errori sono: groovy.lang.MissingPropertyException: No tali beni: manager per classe: script1
provato tutto ciò di cui in questo thread così:
sto usando Hudson 2.2.1 e 2.1.3 Groovy. Cosa potrebbe esserci di sbagliato?
Mi sono stancato nella console di script e non ci riesce con la stessa eccezione. – avijendr