`
hanqunfeng
  • 浏览: 1529186 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

hudson--findbugs报告

阅读更多

 

如果我们的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

  • 大小: 4.3 KB
  • 大小: 16.9 KB
  • 大小: 69.8 KB
分享到:
评论
7 楼 lyy3323 2013-12-19  
同问啊!!
6 楼 tianyar8 2013-05-13  
hadson的findbugs一直为0是为什么啊?求指教,checkstyle能正常显示
5 楼 daxiaoli123 2012-08-19  
C:\AntExample\AntExample\cobertura-summary-xml  \*.xml为啥就不行呢  我在本地用ant生成的html是可以看到效果的   为啥啊
4 楼 theoffspring 2012-03-05  
我怎么执行findbugs并不好用啊。就显示了下面两行就完了,没有任何警告信息。

引用
[FINDBUGS] Collecting findbugs analysis files...
[FINDBUGS] Computing warning deltas based on reference build #9
3 楼 hanqunfeng 2011-12-26  
haha812677 写道
是否要在ant中进行配置,如果是能否分享一下相关地资源?

需要在ant中配置findbugs,hudson其实本身不具备任何功能,所有的功能都是由hudson调用相应的工具完成的,比如代码同步使用svn,构建使用ant或maven,hudson只是将这些工具按照顺序执行罢了,可能你对java相关的工具不是很熟悉,推荐你看一本《JAVA开发超级工具集》。
2 楼 haha812677 2011-12-22  
是否要在ant中进行配置,如果是能否分享一下相关地资源?
1 楼 haha812677 2011-12-22  
我的findbugs.xml里面是什么东西都没有的
我先用ant构建项目,之间无论是否有错误
findbugs.xml中始终没有东西
也是按照你之前的配置好的

相关推荐

    hudson集成findbugs插件

    资源讲述了如何安装下载配置findbugs以及如何将hudson集成findbugs插件

    hudson 使用说明

    Hudson 最吸引人的特性之一是它很容易配置:很难找到更容易...例如,一个 Hudson 插件可以随时间的推移跟踪FindBugs 和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。

    持续集成工具hudson配置和使用介绍

    例如,一个 Hudson 插件可以随时间的推移跟踪 FindBugs 和代码覆盖。它还可以报告测试结果的趋势(来自 JUnit 或 TestNG)以及构建结果和对应的执行时间。 Hudson 需要运行 Java 5。如果需要使用 Hudson 附带的...

    hudson1.293.part1.rar

    Fixed a regression in 1.286 that broke findbugs and other plugins. (report) Fixed backward compatibility problem with the old audit-trail plugin and the old promoted-build plgin. (report, report) On...

    Hudson持续集成环境搭建

    Hudson持续集成环境搭建过程,包含svn,maven,checkstyle,pmd,findbugs,sonar,jdepend,site,javadoc,Cobertura

    改之理java源码复制-kin:Jenkins/Hudson作业配置生成器

    使用报告器:DRY、PMD、FindBugs、CheckStyle 和配置的阈值 在构建失败时发送邮件至developers@acme.com 使用 cobertura 出版商 收集target/*.jar工件 理想情况下,所有其他 Maven 项目都应该在更改时重用此配置: ...

    源代码检查工具SONAR使用经验

    与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显示在 Web 页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量...

    ci-game-plugin:Jenkins ci-game插件

    ##用法##配置####版本要求请注意,插件版本1.13+要求Hudson 1.320可以工作,并且需要以下插件版本: Checkstyle 3.1 Findbugs 4.0 PMD 3.1 任务4.0 警告3.0 违规0.5.4 分析核心1.0 哈科科1.0.18 并非在开始时为...

    rockstar-plugins-jenkins-ci-game:为 Rock Star 应用发布星星的插件

    App 的插件扩展。 这个插件介绍了一个游戏,用户可以在其中改进构建。... ####Version 要求请注意,插件版本 1.13+ 需要 Hudson 1.320 和以下插件版本: 检查样式 3.1 Findbugs 4.0 PMD 3.1 任务 4

    持续集成之代码质量管理-Sonar[三]

    与持续集成工具(例如Hudson/Jenkins等)不同,Sonar并不是简单地把不同的代码检查工具结果(例如FindBugs,PMD等)直接显示在Web页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量...

    通过持续集成尽早发现缺陷

    还要学习如何运行自动的JUnit测试,以及如何用PMD和FindBugs进行软件检查。最后,体会一下Hudson(一种出色的CI服务器)如何在问题发生时发出通知,最终帮助您更快速地构建可靠的软件。本教程使用Hudson、Ant和...

    代码质量管理平台SonarQube

    从静态分析到动态分析(单元测试)、从系统分析到人工评审、从历史分析到现在的版本分析、从Web客户端到Eclipse插件、从本地分析到远程分析、从集成其他代码分析插件(FindBugs、Checkstyle、PMD等)到作为插件被CI...

    使用Sonar进行代码质量管理

    Sonar是一个用于代码质量管理的开放平台。...FindBugs,PMD等)直接显示在Web页面上,而是通过不同的插件对这些结果进行再加工处理,通过量化的方式度量代码质量的变化,从而可以方便地对不同规模和种类的工程进

    java命名规范 开发规范

    6. 验证代码质量的约定,如JUnit、EMMA、FindBugs、CheckStyle、PMD的使用;Hudson持续集成需注意的; 7. 压力测试、防内存泄漏测试; 基础CSS:标签的各种状态的样式;表格单双行的样式; 开发一个Action请求的...

    持续集成之代码质量管理——Sonar

    与持续集成工具(如Hudson/Jenkins等)不同,Sonar并不是简单地把不同代码检查结果(例如:FindBugs、PMD等)直接显示在web UI界面上,而是通过不同的插件对这些结果再加工处理,通过量化的方式度量代码质量的变化,...

Global site tag (gtag.js) - Google Analytics