gpt4 book ai didi

java - 如何从 groovy Postbuild 插件访问 Jenkins 构建 Artifact ?

转载 作者:行者123 更新时间:2023-12-02 07:32:42 26 4
gpt4 key购买 nike

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

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

  • 职位名称
  • 通过/失败状态
  • 测试开始时间

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

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

最佳答案

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

关于java - 如何从 groovy Postbuild 插件访问 Jenkins 构建 Artifact ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20149752/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com