Вопрос

Я создал два параметра Hudson String в моей параметризованной конфигурации сборки: svnRoot, а также svnBranch.

Я могу ссылаться на них просто отлично при указании URL моего репозитория: ${svnRoot}/${svnBranch}/subProject.

Но я не смог ссылаться на них как часть моей цели Грааля: "build-applet ${svnRoot}/${svnBranch}/appletProject username password" "war --non-interactive". build-applet вызывает сценарий Gant в проекте Grails в scripts\BuildApplet.groovy. Анкет Эта попытка дает следующую ошибку:

groovy.lang.MissingPropertyException: No such property: svnRoot for class: Script1 at org.codehaus.groovy.runtime.ScriptBytecodeAdapter.unwrap(ScriptBytecodeAdapter.java:49) at org.codehaus.groovy.runtime.callsite.PogoGetPropertySite.getProperty(PogoGetPropertySite .java: 49) на org.codehaus.grovy.runtime.callsite.abstractcallsite.callgroovyobjectgetproperty (AbstractCallSite.java:240) на script1.run (script1.groovy: 1) at groovy.lang.groovyshell. 561) на groovy.lang.grovyshell.evaluate (groovyshell.java:536) на com.g2one.hudson.grails.grailsbuilder.evaltarget (grailsbuilder.java:212) at com.g2one.hudson.grailsbuil. .java: 168) на hudson.tasks.buildstepmonitor $ 1.perform (buildstepmonitor.java:19) на hudson.model.abstractbuild $ actractrunner.perform (Abstractbuild.java:603) на hudson.model.build $ runnerimpl.build (сборка .java: 172) на hudson.model.build $ runnerimpl.dorun (build.java:137) на hudson.model.abstractbuild $ actractrunner.run (Abstractbu ild.java:417) по адресу hudson.model.run.run (run.java:1337) на Hudson.model.freestylebuild.run (Freestylebuild.java:46) на hudson.model.resourcecontroller.execute (resourccontroller.java.88888. ) на hudson.model.executor.run (Executor.java:140)

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

Это было полезно?

Решение

Из просмотра страницы вики на плагине Grails (http://wiki.hudson-ci.org/display/hudson/grails+plugin), это должно работать

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

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

ваше здоровье

Ли

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top