2011-07-04 49 views
0

应该使用哪些工具来自动化Grails构建?蚂蚁?贝壳?阅读一些关于它的官方文档会很好。如何自动化Grails构建?

+0

你看到了吗? http://urblog.giolist.com/2008/01/building-grails-applications-with.html –

+0

感谢您的链接,它只是建议做'grails升级; Grails测试; grails war',这并不坏... – yegor256

回答

6

外的现成Grails提供了可用于进行编译,运行测试,创建一个.war,部署到Tomcat构建系统等

此生成系统是使用甘特,实现这是一个基于Ant的Groovy DSL。您可以通过编写自己的GAnt脚本来扩展/定制构建系统。 Grails提供的脚本提供了定义好的钩子,您可以使用这些钩子来定制构建生命周期。

你究竟想要做什么?

+0

我试图配置我的CI服务器来构建WAR文件并将其部署到Amazon Elastic Beanstalk。 – yegor256

+0

我不知道亚马逊支持远程部署的协议,但假设它是像SCP或HTTPS那样相当主流的东西,那么编写执行部署程序的GAnt脚本应该相当简单。 –

2

我们用来在工作中自动化构建的工具是Hudson。

http://hudson-ci.org/

我们用它为我们所有的软件,包括一个Grails项目。我不知道具体细节,因为我不负责构建系统。

+1

Hudson是一个[持续集成]工具,而不是[build automation](http://en.wikipedia.org/wiki/Continuous_integration)工具。 .org/wiki/Build_automation)工具。他们是两个不同的东西...... – yegor256

+1

我们的哈德森工作照顾您链接的构建自动化文章中提到的五个重点。 – haydenmuhl

1

我使用Gradle作为构建和依赖管理工具。 Here您可以找到一个用于构建Grails项目的插件。最后,我使用Jenkins作为持续集成服务器。