如何从groovy Postbuild插件访问Jenkins构建工件?

时间:2013-11-22 16:28:29

标签: java maven groovy jenkins continuous-integration

有没有办法使用Groovy postbuild插件读取构建工件文件?

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

  • JOBNAME
  • 通过/未通过状态
  • 测试开始时间

我的想法是将testng-results.xml存储为工件并使用xmlslurper解析结果,但我不知道如何从groovy插件中读取工件。从我收集到的groovy postbuild plugin page我也可以直接从manager.build变量读取测试结果,但是我没有很多使用Jenkins或者这个插件的经验,到目前为止我一直在不成功。

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

1 个答案:

答案 0 :(得分:6)

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

相关问题