groovy.lang.MissingPropertyException: Brak takiej właściwości: manager dla klasy: Script1

Próbuję wywołać Groovy w Hudsonie (używając wtyczki groovy), aby uzyskać pewne właściwości dla naszej kompilacji. Ale otrzymuję ten wyjątek:

groovy.lang.MissingPropertyException: Brak takiej właściwości: manager dla klasy: Script1

Dostaję to w następującej linii:

def buildNUmber = manager.build.number

Dzieje się tak, gdy uruchamiam jako polecenie wbudowane w Jenkinsie, a także za pomocą skryptu:

Wypróbowałem poniższe rozwiązanie, ale nie działa ono podczas samej deklaracji (linia druga):

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);

Powyższe uruchamiane jest za pomocą: polecenia Groovy. A kiedy uruchomię kompilację błędów i narzeka na linię -binding.setVariable("manager", manager);

Kiedy używam pliku skryptu Groovy, narzeka:

 def buildNumber = manager.build.number

Oba błędy to: groovy.lang.MissingPropertyException: Brak takiej właściwości: manager dla klasy: Script1

Próbowałem wszystkiego, o czym jest w tym mowawątek także:

Używam Hudson 2.2.1 i Groovy 2.1.3. Co może być nie tak?

questionAnswers(4)

yourAnswerToTheQuestion