`
hanqunfeng
  • 浏览: 1542006 次
  • 性别: 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的lib目录下的findbugs-ant.jar复制到Ant的lib目录中,然后在Ant的build.xml文件中添加FindBugs任务定义,指定findbugs-ant.jar的路径,以及在编译完成后执行findbugs任务。 3.3 运行Ant构建 在Ant构建...

    hudson插件加载失败解决方案.pdf

    hudson插件加载失败解决方案 本文档将讨论hudson插件加载失败的解决方案,涵盖hudson版本、环境信息、插件安装、Tomcat日志分析、问题排查等方面的知识点。 一、hudson版本信息 hudson版本:hudson-2.2.1.war ...

    findbugs-2.0.1-rc2

    8. **持续集成**:FindBugs可以与持续集成工具(如Jenkins、Hudson)结合,确保每次代码提交都会进行静态分析,从而实现早期发现问题的目标。 9. **社区支持**:作为开源项目,FindBugs拥有活跃的开发者社区,不断...

    Hudson持续集成环境搭建

    &lt;artifactId&gt;findbugs-maven-plugin &lt;version&gt;2.5.2 &lt;!-- pmd --&gt; &lt;groupId&gt;org.apache.maven.plugins &lt;artifactId&gt;maven-jxr-plugin &lt;version&gt;2.3 ``` #### 七、总结 通过上述步骤,我们可以搭建...

    findbugs-1.3.9.rar

    在findbugs-1.3.9.rar这个压缩包中,包含了FindBugs 1.3.9版本的所有文件和资源。 FindBugs的核心优势在于其强大的分析引擎,它能够识别出多种类型的代码问题,包括空指针异常、未初始化的变量、内存泄漏、线程安全...

    findbugs-1.3.7.zip

    FindBugs可以与持续集成工具(如Jenkins、Hudson)配合使用,定期进行代码质量检查,确保代码质量的持续改进。 8. **学习与进阶** 学习FindBugs不仅意味着掌握如何使用工具,还包括理解其背后的错误模型和检测...

    hudson配置

    - **FindBugs**:用于Java项目的静态分析,检测潜在的错误和问题。 - **PMD**:另一个用于Java代码的静态分析工具,可以帮助优化代码风格和提高代码质量。 3. **配置源码管理系统:** - 在Hudson中配置...

    Hudson平台搭建及使用

    - **强大的插件框架**:通过插件,Hudson可以支持多种工具和服务,如FindBugs、Junit、TestNG等,方便跟踪代码质量、测试结果和构建趋势。 - **持续构建和测试**:Hudson能够持续监控源代码仓库,一旦检测到变更,...

    持续集成平台使用hudson+sonar

    Sonar 报告可以对代码质量进行分析,例如查看单元测试的覆盖率、findbugs 的结果、代码的复杂度等。同时,Sonar 也可以对项目的质量趋势进行分析,例如查看代码复杂度、单元测试覆盖率、findbugs 结果的线性增长情况...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    Hudson的插件机制是其强大之处,允许扩展各种功能,如FindBugs、代码覆盖率报告、测试结果趋势分析等。通过安装和配置适当的插件,开发者可以定制Hudson以满足特定项目的需求。 总的来说,Hudson与Maven2的集成提供...

    findbugs最新版本2.0.1

    同时,FindBugs还可以与其他持续集成工具(如Jenkins、 Hudson)结合,实现自动化代码质量检查。 总的来说,FindBugs 2.0.1版本为Java开发者提供了一个强大的工具,帮助他们提高代码质量,减少bug,确保软件的可靠...

    hudson使用演示

    - 还能与代码质量检查工具(如FindBugs、PMD)结合,提供质量报告。 5. **结果通知**: - 构建成功或失败,Hudson会通过邮件、短信等方式通知相关人员。 - 用户界面会显示构建历史、持续时间、最近的构建状态等...

    持续集成篇--Hudson持续集成服务器的安装配置和使用.zip

    4. 报告与分析:通过各种插件,如JaCoCo、FindBugs等,生成覆盖率报告和代码质量分析。 六、Hudson的优势 1. 易于使用:直观的Web界面,方便配置和管理。 2. 插件丰富:涵盖各种构建、测试和分析工具,满足不同项目...

    自动构建测试【Hudson资料+插件】

    通过集成FindBugs插件到Hudson,每次构建时Hudson都会运行FindBugs分析,报告潜在的问题,帮助开发者提高代码质量,避免运行时错误。 覆盖率测试是评估代码被自动化测试覆盖程度的一种度量,它有助于确定测试是否...

    基于Hudson的持续集成指南

    - 插件的使用是Hudson的一大特色,通过安装和配置插件,可以实现代码质量检查(如FindBugs、PMD)、单元测试框架(如JUnit)、以及邮件通知等功能。 4. **实际操作** - 本指南可能会详细介绍如何创建新的Hudson...

    持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf

    3. **代码质量检查工具**:如Sonar(包含Checkstyle、PMD、FindBugs等),用于静态代码分析,发现潜在的编程错误和代码风格问题。 4. **持续集成引擎**:即Hudson本身,负责监听代码仓库的变化,触发构建过程。 5....

Global site tag (gtag.js) - Google Analytics