1

我需要使用 API 检索 Findbugs、PMD 和 checkstyle 报告。

FindBugs:可以从 findbug.xml 中提取错误报告
除了从 xml 文件中提取报告之外,还有其他选择吗?

更新:答案

正如@Andrew 所说,您可以通过附加/api/json到 jenkins 结果中找到 findbugs 结果 json:

http://<jenkins-host:port>/job/<your_job_name>/<build_id>/7/findbugsResult/api/json?depth=2

http://<jenkins-host:port>/job/<your_job_name>/<build_id>/7/pmdResult/api/json?depth=2

http://<jenkins-host:port>/job/<your_job_name>/<build_id>/7/checkstyleResult/api/json?depth=2

如果您只想使用数字/api/json?depth=0

4

1 回答 1

2

Jenkins REST API 通过添加后缀 /api/json 将许多关键页面上的信息公开为 json。

将这些类型的结果发布到仪表板的相关插件是警告静态代码分析插件,均由 Ulli Hafner 编写

警告插件(自 4.49 版起)似乎支持通过 Jenkins Restful 接口检索结果信息。阅读这里的对话。

于 2017-10-22T22:22:08.207 回答