是否有任何 Jenkins API 来检索 PMD/findbugs、checkstyle 结果

Is there any Jenkins API to retrieve PMD/ findbugs, checkstyle results

我需要使用 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

Jenkins REST API 通过添加后缀 /api/json.

将许多关键页面上的信息公开为 json

将这些类型的结果发布到仪表板的相关插件是 Warnings and Static Code Analysis plugins,均由 Ulli Hafner

编写

警告插件(从 4.49 版开始)似乎支持通过 Jenkins Restful 接口检索结果信息。阅读对话 here