Я создал два параметра строки Гудзона в моей параметризованной конфигурации сборки: svnRoot
и svnBranch
.
Я могу просто ссылаться на них при указании URL моего репозитория: ${svnRoot}/${svnBranch}/subProject
.
Но я не смог сослаться на них как на часть моей цели сборки Grails: "build-applet ${svnRoot}/${svnBranch}/appletProject username password" "war --non-interactive"
.build-applet
вызывает скрипт Ганта в проекте Grails на scripts\BuildApplet.groovy
.Эта попытка приводит к следующей ошибке:
groovy.lang.MissingPropertyException: нет такого свойства: svnRoot для класса: Script1 в org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap (ScriptBytecodeAdapter.java:49)в org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty (PogoGetPropertySite.java:49) в org.codehaus.groovy.runtime.callsite.AbstractCallSite.callGroovyObjectGetPro2). Script (): 1) в groovy.lang.GroovyShell.evaluate (GroovyShell.java:561) в groovy.lang.GroovyShell.evaluate (GroovyShell.java:536) в com.g2one.hudson.grails.GrailsBuilder.evalTarget (GrailsBil212) в com.g2one.hudson.grails.GrailsBuilder.perform (GrailsBuilder.java:168) в hudson.tasks.BuildStepMonitor $ 1.perform (BuildStepMonitor.java:19) в hudson.model.AbstractBuild $ AbstractRunner.Java: 603) в hudson.model.Build $ RunnerImpl.build (Build.java:172) в hudson.model.Build $ RunnerImpl.doRun (Build.java:137)в hudson.model.AbstractBuild $ AbstractRunner.run (AbstractBuild.java:417) в hudson.model.Run.run (Run.java:1337) в hudson.model.FreeStyleBuild.run (FreeStyleBuild.java:46) в hudson.model.ResourceController.execute (ResourceController.java:88) at hudson.model.Executor.run (Executor.java:140)
Каков наилучший и самый простой способ достижения моей цели?