Pregunta

He creado dos parámetros de cadena Hudson en mi configuración de generación parametrizada:. svnRoot y svnBranch

Me puede hacer referencia a estos muy bien al especificar la URL de mi repositorio:. ${svnRoot}/${svnBranch}/subProject

Pero no he sido capaz de hacer referencia a ellos como parte de mi Griales Construir Objetivo: "build-applet ${svnRoot}/${svnBranch}/appletProject username password" "war --non-interactive". build-applet invoca un script Gant en el proyecto Grails en scripts\BuildApplet.groovy. Este intento produce el siguiente error:

groovy.lang.MissingPropertyException: Sin dicha propiedad: svnRoot para la clase: script1 en org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap (ScriptBytecodeAdapter.java:49) a org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty (PogoGetPropertySite.java:49) a org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetProperty (AbstractCallSite.java:240) en Script1.run (Script1.groovy: 1) a groovy.lang.GroovyShell.evaluate (GroovyShell.java:561) a groovy.lang.GroovyShell.evaluate (GroovyShell.java:536) a com.g2one.hudson.grails.GrailsBuilder.evalTarget (GrailsBuilder.java:212) a com.g2one.hudson.grails.GrailsBuilder.perform (GrailsBuilder.java:168) a hudson.tasks.BuildStepMonitor $ 1.perform (BuildStepMonitor.java:19) a hudson.model.AbstractBuild $ AbstractRunner.perform (AbstractBuild.java:603) a hudson.model.Build $ RunnerImpl.build (Build.java:172) a hudson.model.Build $ RunnerImpl.doRun (Build.java:137) a hudson.model.AbstractBuild $ AbstractRunner.run (AbstractBuild.java:417) a hudson.model.Run.run (Run.java:1337) a hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:46) a hudson.model.ResourceController.execute (ResourceController.java:88) a hudson.model.Executor.run (Executor.java:140)

¿Cuál es la mejor y más fácil, o manera de alcanzar mi meta?

¿Fue útil?

Solución

Si buscas en la página wiki en los plugins de Grails (http://wiki.hudson-ci.org/display/HUDSON/Grails+Plugin), esto debería funcionar

grails build-applet ${env.svnRoot}/${env.svnBranch}/appletProject username password

Si no es así, me gustaría probar un paso de generación de línea de comandos. Asegúrese de que establece GRAILS_HOME como la primera línea en el guión a continuación griales de llamadas.

aplausos

Lee

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top