如果我们的ant构建文件中有findbugs的任务,那么可以使用hudson来查看结果报告。
打开job设置,在Post-build Actions中找到Publish FindBugs analysis results,勾选上。
FindBugs results:findbugs报告的路径,这里要求是xml格式。注意:如果是第一次构建,hudson会提示路径错误,不用管它,保存即可。
基本上配置好“FindBugs results”就可以了,如果希望更为个性的配置,可以点击“Advanced”。
Run always:默认只有稳定的构建后才会执行findbugs报告的生成,如果勾选,则表示无论构建成功还是失败,都生出报告。
Health thresholds:健康指数。比如:
上图表示,如果问题数量小于100个,则显示太阳图标,如果问题数量超过200个,则使用暴雨图片显示。
Health priorities:确定构建过程中关注的优先级。findbugs有三个级别:high,normal,low。一般只关注normal以上的级别即可。
Status thresholds:状态指数。在每个级别下配置相应的数量,构建时,如果超过配置的数量,则job就会显示对应的状态图标。比如:
上图表示:如果150<问题总数<200,或10<高级别的问题<30,或50<普通级别的问题,则job状态使用黄色的不稳定图标表示,超过则使用红色的失败图标。Total:所有的问题数量。New:本次构建新发现的问题数量。
Use delta for new warnings:如果勾选,表示新的问题数量使用增量更新的方式。
Default Encoding:生成报告的编码方式。缺省使用hudson所在平台的编码。
ok,这样就配置完成了。
执行构建后,可以在JOB状态页中会看到“FindBugs Trend”图表。“同时,右侧的菜单中会看到 FindBugs Warnings”连接,点击则可以进行查看findbugs报告。
关于findbugs的介绍,可以参考如下地址:
http://blog.csdn.net/ansel13/archive/2009/12/17/5024238.aspx