70得票7回答
如何在流水线中将布尔参数值传递给下游作业?

我正在使用集成交付管道功能的Jenkins v2.1(https://jenkins.io/solutions/pipeline/),来协调两个现有构建(构建和部署)。 在我的参数化构建中,我设置了3个用户参数,并且这些参数也需要在管道中进行选择。 管道脚本如下: node: { ...

17得票5回答
如何在Groovy中自动加载数据库jar包而不使用-cp开关?

我希望简化执行调用 Oracle 数据库的 Groovy 脚本流程。如何将 ojdbc jar 添加到默认类路径中,以便我可以运行以下命令: groovy RunScript.groovy 更好的替代方案: groovy -cp ojdbc5.jar RunScript.groovy

7得票2回答
Groovy XML和"xml:"命名空间

我正在编写一些用于修改XML文件的脚本。这些文件中使用了xml:lang元素。Groovy(XmlSlurper)似乎会插入tag0命名空间,我不太介意,但它似乎会破坏后续使用XmlUtil进行处理的过程。 例如: import groovy.xml.StreamingMarkupBuil...

15得票2回答
使用StaticLoggerBinder进行类的单元测试

我有一个像这样简单的类: package com.example.howtomocktest import groovy.util.logging.Slf4j import java.nio.channels.NotYetBoundException @Slf4j class Error...

11得票1回答
在Intellij中配置groovy SDK:每次构建项目都需要重复吗?

在尝试使用 Intellij 编译我的应用程序时遇到了错误: 错误:无法编译 Groovy 文件:模块未定义 Groovy 库 我通过在 Intellij 中选择模块时,当收到提示时选择 "Configure Groovy SDK" 来解决此问题。我使用了库 org.codehau...

28得票4回答
如何删除ElasticSearch索引?

我的单元/集成测试包括对搜索功能的测试。 我的想法是在每次测试之前都有一个空的搜索索引。因此,我正在尝试在setup方法中删除索引中的所有元素(这是Groovy代码):Client client = searchConnection.client SearchResponse respon...

12得票3回答
解码UTF-8电子邮件主题?

我有一个这样的字符串:=?utf-8?B?zr... 我想以适当的UTF-8编码获取文件名。是否有一个在 Maven Central 中的库方法可以为我解码,还是我需要测试该模式并手动解码 base64?

59得票9回答
在Jenkins构建步骤中,如何从Groovy脚本访问Windows环境变量?

我正在使用Scriptler插件,以便将Groovy脚本作为构建步骤运行。我的Jenkins从机在Windows服务模式下运行。使用Scriptler,我无需使用Windows批处理脚本。但是我在构建步骤中遇到了获取环境变量的问题......以下内容有效:System.getenv("BASE...

42得票6回答
在控制器中从params绑定Grails日期

为什么在Grails控制器中通过params从视图中提取日期很困难? 我不想像这样手动提取日期:instance.dateX = parseDate(params["dateX_value"])//parseDate is from my helper class 我只想使用 instanc...

40得票4回答
在Grails应用程序中使用Sitemesh的好教程有哪些?

我是一名经验丰富的Grails开发者,但我大部分的经验都是使用Grails为Flex应用程序提供JSON/XML服务和一些相对简单的HTML网站。 我一直在深入研究Grails中的sitemesh集成,但我在寻找一些更复杂配置的最佳实践时遇到了一些困难,我很想知道是否有任何好的教程或示例可供...