博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jenkins集成findBugs并生成报告
阅读量:6716 次
发布时间:2019-06-25

本文共 1768 字,大约阅读时间需要 5 分钟。

hot3.png

公司使用jenkins来作为持续构建工具,由于要进行自动化构建、编译、代码走查、打包。今天介绍下

jenkins集成findbugs的经验。

1、首先进入jenkins插件管理页面,下载途中的findbugs插件

 2、新建一个maven项目,就以findbugs-scan为例

 3、然后在“源码管理”页签上填写代码库相关信息

 

4、在“构建环境”页签中填写构建命令

clean compile -Dmaven.test.skip=true  findbugs:findbugs site

如果不加site命令,则不会在jenkins生成报告

 5、填写构建后操作,比如说发送邮件通知干系人

 6、项目pom.xml配置

  首先在pom中添加插件配置

 

org.codehaus.mojo
findbugs-maven-plugin
3.0.1
High
Default
true
true
true
html
target/site
 然后添加reporting配置

 

 

org.codehaus.mojo
findbugs-maven-plugin
3.0.1
true
true
true
   如果不添加reporting配置则无法生成报告,只能在target/site中查看xml文件报告,在jenkins则无法看到。

 

 

7、进行构建后,则可以看到报告了,如下:

 
 
 

8、如果需要看更详细的报告,可以查看

 

点击进去就可以看到更详细的报告,包括错误描述以及解决方法,同时还可以集成PMD等静态代码分析插件。

 

转载于:https://my.oschina.net/u/560547/blog/1543080

你可能感兴趣的文章
高阶函数:声明、实现(定义)与调用
查看>>
splash 安装
查看>>
mysql数据库优化课程---15、mysql优化步骤
查看>>
数据库路由中间件MyCat - 使用篇(4)
查看>>
Java程序开发中的简单内存分析
查看>>
Java中的Future相关
查看>>
CGAL Catmull-Clark Subdivide Surface
查看>>
赛车入门 -- 专有技术名词
查看>>
接收IWebBrowser2的自动化事件
查看>>
需求入门: 需求工程=需求开发+需求管理
查看>>
androidmanifest.xml权限中文说明
查看>>
matlab练习程序(感知哈希对比图片)
查看>>
多媒体指令(图像灰度化)
查看>>
sqlserver数据库大型应用解决方案总结
查看>>
枚举系统设备
查看>>
C#形参,实参,值传递参数,引用传递参数,输出参数,参数数组的学习
查看>>
在Salesforce中创建Approval Process
查看>>
.NET v2.0 下的高精度计数器 —— Stopwatch [.NET v2.0, C#]
查看>>
Remoting入门实例
查看>>
MongoDB的使用
查看>>