Domanda

Ho creato due parametri stringa Hudson nella mia configurazione di generazione parametrizzato:. svnRoot, e svnBranch

I può fare riferimento a questi bene quando si specifica il mio URL Repository:. ${svnRoot}/${svnBranch}/subProject

Ma non sono stato in grado di farvi riferimento come parte del mio Grails Corporatura Obiettivo: "build-applet ${svnRoot}/${svnBranch}/appletProject username password" "war --non-interactive". build-applet invoca uno script Gant nel progetto Grails a scripts\BuildApplet.groovy. Questo tentativo si ottiene il seguente errore:

groovy.lang.MissingPropertyException: No tali beni: radiceSvn per la classe: script1 a 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) a 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.Eseguire (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)

Qual è il modo migliore e più semplice per ottenere o il mio obiettivo?

È stato utile?

Soluzione

Da guardando la pagina wiki sulle Grails Plugin (http://wiki.hudson-ci.org/display/HUDSON/Grails+Plugin), questo dovrebbe funzionare

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

In caso contrario, mi piacerebbe provare un passaggio di generazione riga di comando. Assicurarsi di impostare GRAILS_HOME come la prima riga dello script poi graal di chiamata.

applausi

Lee

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top