github - Github rest api 从工作流构建中获取测试用例结果
问题描述
我正在通过 rest api 触发在 Github 上运行的工作流。作为工作流的一部分,我们有 gradle java build,在项目中运行单元测试,并且单元测试的结果 Test-**.xml 文件被发布。
有没有办法通过rest api调用以json格式获取测试运行详细信息?就像是:
[
{
"id": "1",
"name": "Should return null"
"result": "passed"
}
]
我的努力:
- 通过rest api调用获取构建ID中的工件
/actions/runs/id/artifacts
- 我得到了测试工件的下载链接。
- 下载工件的 zip 文件并自己解析它们。
我不想下载和解析文件,而是直接从 api 获取测试运行结果。类似于 AzureDevoops API 的东西
解决方案
推荐阅读
- bash - Set environment variables in bash file calling a Matlab script
- php - OOP - sql commands inside PHP class
- r - 使用 MICE 进行多重插补后的个体 AUC
- java - 我想找到数组第一个和最后一个元素以及第二个和第二个最后一个元素以及第三个和第三个最后一个元素的总和等等
- python - 在 Ubuntu 18.04 上使用 Python3.6 安装底图
- java - 如何合并/更新两个列表
- sql - 使用 ORDER、LIMIT 和 IN 谓词进行查询的 Cassandra 表设计
- java - How to do Map
from Stream > in java stream API? - r - 如何在R中找到组内每个类的频率?
- github - 致命:无法更新 ref 'HEAD':无法附加到 '.git/logs/HEAD':错误的文件描述符