grails - Jenkins + Grails 或 Jenkins + Gradle + Grails

标签 grails jenkins gradle

我有一个 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) 的 grails 插件。

关于grails - Jenkins + Grails 或 Jenkins + Gradle + Grails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17895152/

相关文章:

jenkins - 如何将所有已安装的插件转移到另一个 jenkins?

gradle - 以编程方式清除Gradle任务的UP-TO-DATE属性

grails - 如何获得Grails应用程序的绝对路径

grails - 如何从日历 :datePicker and make an ajax call? 中获取日期

node.js - 通过 npm install 在 Docker 容器中访问私有(private) git repos

maven - 无法索引两次 - testSourceDirectory 和 sourceDirectory 相同

android - gradlew应用程序:依赖项不起作用

java - 包含来自另一个项目的包 Spring boot gradle Intellij

tomcat - Grails war 无法部署 java.lang.NoClassDefFoundError 和 SLF4J : Class path contains multiple SLF4J bindings

Grails - 交叉 Controller 代码,在每个请求上执行