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

时间:2017-10-22 13:59:18

标签: jenkins jenkins-plugins findbugs pmd jenkins-api

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

1 个答案:

答案 0 :(得分:2)

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

将这些类型的结果发布到信息中心的相关插件是WarningsStatic Code Analysis plugins,均由Ulli Hafner撰写

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