能否使用Jenkins Java API获取任务的构建测试结果
关于jenkins-rest库测试结果查询接口的解答
结论
你没有遗漏相关接口,目前jenkins-rest Java库暂未内置封装JUnit测试报告获取的相关方法。
实现方案
你可以直接使用库内置的通用HTTP请求能力调用目标端点获取数据,无需依赖官方封装的API类:
- 获取全量构建测试报告:调用路径为
/job/<job_name>/<build_number>/testReport/api/json,返回数据为hudson.tasks.junit.TestResult类型 - 获取单测试用例结果:调用路径为
/job/<job_name>/<build_number>/testReport/<package>/BugReportsTest/<test_class>/api/json,返回数据为hudson.tasks.junit.CaseResult类型
你可以自定义对应结构的POJO类映射返回值,也可以直接用JSON结构接收后自行解析。
内容的提问来源于stack exchange,提问作者jcrusoe
相关产品推荐
相关产品推荐

