首页 > 解决方案 > Github rest api 从工作流构建中获取测试用例结果

问题描述

我正在通过 rest api 触发在 Github 上运行的工作流。作为工作流的一部分,我们有 gradle java build,在项目中运行单元测试,并且单元测试的结果 Test-**.xml 文件被发布。

有没有办法通过rest api调用以json格式获取测试运行详细信息?就像是:

[
  {
   "id": "1",
   "name": "Should return null"
   "result": "passed"
  }
]

我的努力:

  1. 通过rest api调用获取构建ID中的工件/actions/runs/id/artifacts
  2. 我得到了测试工件的下载链接。
  3. 下载工件的 zip 文件并自己解析它们。

我不想下载和解析文件,而是直接从 api 获取测试运行结果。类似于 AzureDevoops API 的东西

标签: githubgithub-apigithub-enterprise

解决方案


推荐阅读