Java 如何从groovy后期构建插件访问Jenkins构建工件?

Java 如何从groovy后期构建插件访问Jenkins构建工件?,java,maven,groovy,jenkins,continuous-integration,Java,Maven,Groovy,Jenkins,Continuous Integration,有没有一种方法可以使用Groovy postbuild插件读取构建工件文件 某些上下文: 我已经编写了一些由maven在Jenkins中运行的testng测试。Jenkins运行测试,给我测试结果等。但是,我被要求也将结果存储在HP的应用程序生命周期管理(ALM)中。一位同事为我提供了一个构建后groovy脚本,该脚本可以与ALM接口并存储测试结果。我必须将这些参数传递给该脚本: 工作名称 通过/失败状态 测试开始时间 我的想法是将testng-results.xml存储为工件,并使用xml

有没有一种方法可以使用Groovy postbuild插件读取构建工件文件

某些上下文: 我已经编写了一些由maven在Jenkins中运行的testng测试。Jenkins运行测试,给我测试结果等。但是,我被要求也将结果存储在HP的应用程序生命周期管理(ALM)中。一位同事为我提供了一个构建后groovy脚本,该脚本可以与ALM接口并存储测试结果。我必须将这些参数传递给该脚本:

  • 工作名称
  • 通过/失败状态
  • 测试开始时间
我的想法是将testng-results.xml存储为工件,并使用xmlslurper解析结果,但我不知道如何从groovy插件读取工件。从我收集的数据来看,也可以直接从manager.build变量读取测试结果,但是我对Jenkins或这个插件没有太多经验,到目前为止我还没有成功


我也对其他方法持开放态度。groovy脚本运行在Jenkins服务器上,而不是从节点上。

如果这对将来的任何人都有用,我使用的解决方案是找到我在
manager.build.getArtifacts()
中查找的工件,并将该路径与
manager.build.getArtifactsDir()连接起来。