我在我的参数化构建配置中创建了两个Hudson String参数: svnRoot, , 和 svnBranch.

指定我的存储库URL时,我可以很好地引用这些内容: ${svnRoot}/${svnBranch}/subProject.

但是我无法将它们作为我的圣杯的一部分来建立目标: "build-applet ${svnRoot}/${svnBranch}/appletProject username password" "war --non-interactive". build-applet 在Grails Project中调用gant脚本 scripts\BuildApplet.groovy. 。此尝试产生以下错误:

groovy.lang.missingpropertyexception:否这样的属性:svnroot for类:script1 on org.codehaus.groovy.runtime.scriptbytecodeadapter.unwrap(scriptbytecodeadapter.java:49) 。 561)在groovy.lang.groovyshell.evaluate(grovyshell.java:536)com.g2one.g2one.hudson.grails.grails.grailssbuilder.evaltarget(grailsbuilder.java:212)at com.g2one.hudson.grails.grails.grails.grails.grails.grails.grails.grail.grail.grail.grail.grail.grail.grailsbail.grail forfford(Grulder.grailder.grailder.gray) 。 。 ild.java:417) at hudson.model.Run.run(Run.java:1337) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88 )athudson.model.executor.run(executor.java:140)

什么是实现我的目标的最佳和最简单方法是什么?

有帮助吗?

解决方案

从Grails插件上的Wiki页面(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