【发布时间】:2013-07-27 06:57:50
【问题描述】:
我有一个 grails 项目。我想为它设置一些 CI。我是直接从 Jenkins 调用 grails 命令还是使用 Jenkins 调用 Gradle 调用 Grails 命令更好。
我问的原因是,在将 Gradle 与 Grails 一起使用时,大多数 Gradle 内容只是直接调用 Grails 命令。
谢谢
【问题讨论】:
我有一个 grails 项目。我想为它设置一些 CI。我是直接从 Jenkins 调用 grails 命令还是使用 Jenkins 调用 Gradle 调用 Grails 命令更好。
我问的原因是,在将 Gradle 与 Grails 一起使用时,大多数 Gradle 内容只是直接调用 Grails 命令。
谢谢
【问题讨论】:
最简单的方法是使用(内置)grails 包装器 (http://grails.org/doc/latest/guide/single.html#wrapper)。
然后你会运行
./grailsw refresh-dependencies
./grailsw test-app
第一行设置(安装所有插件等)grails,第二行运行测试。
grails wrapper 的优点是它负责下载和安装正确的 grails 版本。如果您升级 grails,这非常有用。您无需在 ci 服务器上执行任何操作。
还有一个用于 jenkins (https://wiki.jenkins-ci.org/display/JENKINS/Grails+Plugin) 的 grails 插件,它支持 grails 包装器。
【讨论】:
tasks 集。