groovy.lang.MissingPropertyException: Nenhuma propriedade: manager for class: Script1
Eu estou tentando invocar o Groovy dentro do Hudson (usando o plugin groovy) para obter algumas propriedades para nossa construção. Mas estou recebendo essa exceção:
groovy.lang.MissingPropertyException: Nenhuma propriedade: manager for class: Script1
Eu entendo isso com a seguinte linha:
def buildNUmber = manager.build.number
Isso acontece quando eu corro como um comando embutido dentro do Jenkins e também usando um script:
Eu tentei a solução abaixo, mas ela falha durante a declaração em si (linha dois):
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);
O acima é executado usando: comando Groovy. E quando eu executo o build ele comete erros e reclama da linha -binding.setVariable("manager", manager);
Quando eu uso o arquivo de script do Groovy, ele reclama:
def buildNumber = manager.build.number
Ambos os erros são: groovy.lang.MissingPropertyException: Nenhuma propriedade: manager for class: Script1
Tentei tudo mencionado nestefio também:
Eu estou usando o Hudson 2.2.1 e Groovy 2.1.3. O que pode estar errado?