我有一个 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 服务器上执行任何操作。
还有一个支持 grails 包装器的 jenkins 插件 ( https://wiki.jenkins-ci.org/display/JENKINS/Grails+Plugin )。