Используйте параметр сборки Hudson в Grails Build Target - PullRequest
0 голосов
/ 29 декабря 2010

Я создал два параметра строки Гудзона в моей параметризованной конфигурации сборки: 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)

Каков наилучший и самый простой способ достижения моей цели?

1 Ответ

1 голос
/ 29 декабря 2010

Если посмотреть на вики-страницу плагина Grails (http://wiki.hudson -ci.org / display / HUDSON / Grails + Plugin), это должно работать

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

Если нет, я бы попробовалшаг построения командной строки.Убедитесь, что вы установили GRAILS_HOME в качестве первой строки в скрипте, затем вызовите grails.

cheers

Lee

...