groovy 相关问题

Groovy是Java平台的面向对象编程语言。它是一种动态语言,其功能类似于Python,Ruby,Perl和Smalltalk。它可以用作Java平台的脚本语言。

通过groovy执行禁用作业

我有以下 grrovy 脚本,可以在 jenkins 2.249.3 中完美运行 导入 jenkins.model.Jenkins Jenkins.instance.getItem("JobToBeDisabled").disable() 然而,当同样...

回答 1 投票 0

当等效的 Java 版本工作时,Groovy Spring Shell 程序失败

我在尝试做 Spring Shell 教程时遇到了困难。 我 从 Spring Intializr 下载了一个基本应用程序 以下属性: 项目:Gradle-Groovy Spring Boot:3.3.0...

回答 1 投票 0

如何通过csv数据集配置使用long值

我正在 API 上进行测试,get 请求的响应以 JSON 格式给出。因此,通过使用 JSON 提取器,我提取了下一个采样器请求所需的数据。配置...

回答 1 投票 0

Jenkinsfile 不会用实际用户名替换 ${USERNAME}

我使用 Jenkins 创建了一个非常简单的参数化项目。其参数名称为 USERNAME,默认值为 John。 另外,我创建了一个管道脚本,如下所示: 管道{ 银...

回答 1 投票 0

我如何在groovy脚本中比较具有特定格式(“yyyy-MM-dd'T'HH:mm:ss”)的2个日期

我必须比较2个日期 日期 1 - “2024-06-18T10:08:39.1271797” 日期 2 -“2024-06-18T10:08:39.124669” 我必须测试比较现成的 api 中的两个日期并确保它们都是...

回答 1 投票 0

如何将 Jenkins 共享库文件推送到 Git 存储库?

我有一个后续问题:詹金斯共享库文件存储在哪里? 我有一个管道,我可以在其中执行以下操作。 @Library(“我的图书馆”) _ 导入 com.company.builders。

回答 1 投票 0

Java8 ServiceLoader:无法加载FastStringService

在我的 Java8 Spring boot 应用程序中,它依赖于 groovy-json 库版本 3.0.19 来执行 groovy 脚本,当我的应用程序 war 文件部署在 ... 时,它会失败并出现以下异常:

回答 1 投票 0

如何使用Spock框架模拟HttpClient

以下方法提供 java.net.http.HttpClient 的实例: @CompileStatic 私有静态 HttpClient getClient() { 返回 HttpClient.newBuilder() .version(HttpClient.Ve...

回答 1 投票 0

在 Groovy 中获取下一个迭代器值

如何在使用 Groovy 1.7.4 循环遍历集合时获取迭代器的下一个值 值.each {it -> 打印(它) println(it.next()) //错误 }

回答 3 投票 0

Jenkins 是如何实现多个分支的

只是想知道 Jenkinsfile 如何在公司的多个分支之间使用,单个 Jenkinsfile 用于带有条件或任何其他方式或插件的多个分支? 我不介意使用多个

回答 1 投票 0

将并行增量嵌套循环转换为流

我正在尝试将以下 Groovy for 循环转换为 Java 流。 def a = [12,34,5,64,24,56], b = [1,23,45] for(int i=0;i 我正在尝试将以下 Groovy for 循环转换为 Java 流。 def a = [12,34,5,64,24,56], b = [1,23,45] for(int i=0;i<a.size();) for(int j=0;j<b.size() && a[i];j++) println a[i++]+","+b[j] 输出: 12,1 34,23 5,45 64,1 24,23 56,45 我尝试了几种方法,但我不确定如何从内循环增加外循环。任何指导表示赞赏。以下代码是我做过的最远的代码。 a.stream().forEach({x -> b.stream().filter({y-> y%2 != 0}).forEach({ y-> println x+","+y }); }); 输出: 12,1 12,23 12,45 34,1 34,23 34,45 5,1 5,23 5,45 64,1 64,23 64,45 24,1 24,23 24,45 56,1 56,23 56,45 IntStream.range(0, left.length) .mapToObj(x -> left[x] + " " + right[x % right.length]) .forEachOrdered(System.out::println); 其中 left 是 a 且 right 是 b 撇开命令式解决方案的索引细节不谈,这个问题可以看作是迭代两个列表的连续元素,根据需要重复第二个列表。 第三方 Google Guava 库提供了 Streams.forEachPair 方法来迭代两个流的连续元素。 Streams.forEachPair( a.stream(), Stream.generate(b::stream).flatMap(s -> s), (a1, a2) -> System.out.println(a1 + "," + a2)); Stream.generate(b::stream).flatMap(Function.identity())调用会重复生成b元素的无限流。 当较短的流耗尽时,Streams.forEachPair停止,因此它将迭代a的所有元素,以及来自b的相同数量的元素(重复)。

回答 2 投票 0

指南:将并行增量嵌套循环转换为流

我正在尝试将以下循环转换为Java流。 def a = [12,34,5,64,24,56], b = [1,23,45] for(int i=0;i 我正在尝试将以下循环转换为Java流。 def a = [12,34,5,64,24,56], b = [1,23,45] for(int i=0;i<a.size();) for(int j=0;j<b.size() && a[i];j++) println a[i++]+","+b[j] 输出: 12,1 34,23 5,45 64,1 24,23 56,45 我尝试了几种方法,但我不确定如何从内循环增加外循环。任何指导表示赞赏。以下代码是我做过的最远的代码。 a.stream().forEach({x -> b.stream().filter({y-> y%2 != 0}).forEach({ y-> println x+","+y }); }); 输出: 12,1 12,23 12,45 34,1 34,23 34,45 5,1 5,23 5,45 64,1 64,23 64,45 24,1 24,23 24,45 56,1 56,23 56,45 IntStream.range(0, left.length) .mapToObj(x -> left[x] + " " + right[x % right.length]) .forEachOrdered(System.out::println); 其中 left 是 a 且 right 是 b 撇开命令式解决方案的索引细节不谈,这个问题可以看作是迭代两个列表的连续元素,根据需要重复第二个列表。 第三方 Google Guava 库提供了 Streams.forEachPair 方法来迭代两个流的连续元素。 Streams.forEachPair( a.stream(), Stream.generate(b::stream).flatMap(s -> s), (a1, a2) -> System.out.println(a1 + "," + a2)); Stream.generate(b::stream).flatMap(Function.identity())调用会重复生成b元素的无限流。 当较短的流耗尽时,Streams.forEachPair停止,因此它将迭代a的所有元素,以及来自b的相同数量的元素(重复)。

回答 2 投票 0

添加到动态构建的参数未传递到下游作业

我有Job_1和Job_2。 在 Job_1 中, 步骤1:执行系统Groovy脚本 导入 hudson.model.* def build = Thread.currentThread().executable 定义参数 = [] param.add(new StringParameterValue('ART...

回答 2 投票 0

Groovy HttpBuilder 获取标头的值

我正在尝试从 HttpBuilder 获取标头,并对使用标头之间的差异感到困惑。“标头名称”和标头[“标头名称”] HTTPBuilder 构建器 = new HTTPBuilder(); builder.setUri("

回答 1 投票 0

Groovy 中如何使用 GOTO 语句?

我看到了这篇关于 Scala 延续的精彩博客文章,它“模拟”Scala 语言中的 GOTO 语句。 (在这里阅读有关延续的更多信息) 我希望在编程中也有同样的

回答 4 投票 0

Mockito 在模拟扩展抽象 Groovy 类的类时抛出 NPE

Mockito 4.11.0 尝试对扩展抽象 groovy (2.4.21) 类的类进行存根的任何方法都会对我产生 NPE。以下示例是我如何尝试在 Demo cl 上存根两个方法...

回答 1 投票 0

Grails 6 不再支持配置文件吗

Grails 6 不再支持创建配置文件吗?我下载了 grails cli 6.0.0 和 6.2.0。跑步时 $ grails create-profile exampleProject 该命令无法识别。也没有列出来...

回答 1 投票 0

模拟 ProductCategory findAll 在 Groovy Spock 测试中失败

我有一个将产品与产品类别关联起来的类。它使用 ProductCategoryRepository,它是 MongoDB 存储库。 ProductCategoryRepository 有一个 findAll 方法,它采用

回答 1 投票 0

解析JSON文档失败

我收到“无法解析 JSON 文档”错误以及另一个错误:“由:groovy.json.JsonException:Lexing 在线失败:”我无法弄清楚。 代码: ...

回答 8 投票 0

如何从另一个自定义插件应用 Kotlin jvm 插件?

我正在尝试将 Kotlin 集成到我们的构建系统中,该系统使用自定义插件来封装特定构建原型所需的一组插件。例子: 导入 org.gradle.api.plugins.

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.