我需要使用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
答案 0 :(得分:2)
Jenkins REST API通过添加后缀/ api / json将许多关键页面上的信息公开为json。
将这些类型的结果发布到信息中心的相关插件是Warnings和Static Code Analysis plugins,均由Ulli Hafner撰写
警告插件(自4.49版开始)似乎支持通过Jenkins Restful界面检索结果信息。阅读对话here。