公司使用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中添加插件配置
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.1</version> <configuration> <threshold>High</threshold> <effort>Default</effort> <findbugsXmlOutput>true</findbugsXmlOutput> <findbugsXmlWithMessages>true</findbugsXmlWithMessages> <xmlOutput>true</xmlOutput> <formats><format>html</format></formats> <findbugsXmlOutputDirectory>target/site</findbugsXmlOutputDirectory> </configuration> </plugin> </plugins> </build>然后添加reporting配置
<build> </build> <reporting> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>findbugs-maven-plugin</artifactId> <version>3.0.1</version> <configuration> <xmlOutput>true</xmlOutput> <!-- Optional directoryto put findbugs xdoc xml report --> <!--<xmlOutputDirectory>target/site</xmlOutputDirectory>--> <findbugsXmlOutput>true</findbugsXmlOutput> <findbugsXmlWithMessages>true</findbugsXmlWithMessages> </configuration> </plugin> </plugins> </reporting>如果不添加reporting配置则无法生成报告,只能在target/site中查看xml文件报告,在jenkins则无法看到。
7、进行构建后,则可以看到报告了,如下:
8、如果需要看更详细的报告,可以查看Maven-generated site
点击进去就可以看到更详细的报告,包括错误描述以及解决方法,同时还可以集成PMD等静态代码分析插件。
相关推荐
Jenkins 与findbugs集成 Jenkins 与findbugs集成,超详细
Jenkins中FindBugs、PMD、CheckStyle和Violations静态分析工具安装配置详细介绍
jenkins集成java程序测试报告,可以将jenkins生成的数据转换成报表
(1)批处理命令bat文件: (2)build.xml文件、 (3)user.properties、jmeterxml.properties、jmetercsv.properties文件。...【jmeter】jmeter报告可视化:配置生成报告仪表板,jmeter+Jenkins自动化构建生成HTML报告
jenkins持续集成单元测试和findbugs问题解决方案 1.如何集成单元测试 2.如何集成findbugs 3.tomcat热部署问题解决例如: jar包无法删除和log4j问题
jenkins集成OWASP ZAP,解决插件使用问题,无法保存配置问题。把zap.jar复制到jenkins插件zap文件夹下web-inf的lib中,覆盖原有zap.jar.
jenkins集成安全漏洞扫描工具OWSAP ZAP
网络上搜集的Findbugs在Ant下的配置方法 坚决免费开放
用于在JENKINS上集成JIRA的小工具,大家可以下载用用哈
1.在jenkins新建一个item(job) 输入名称以及选择自由风格 2.选择刚才新建的item,配置项目 源码管理配置git信息,输入gitlab中所需项目的url 3.配置完成后点击立即构建 将会在工作空间看到gitlab的项目 4...
如何使用Jenkins持续集成?难道用例写完还需要人肉操作?
jenkins中使用例子: #定义sonar项目名称 sonar_url=bus-pub #邮件接收人 send1=111111111@qq.com send2=222222222@qq.com send3= #重新下载对应项目扫描报告 rm -f ${JOB_NAME}.pdf wget ...
CollabNet TeamForge与Jenkins集成方法
jenkins集成jacoco,获取功能测试即黑盒测试的覆盖率,也可以统计自动化测试的覆盖率
Jenkins持续集成从入门到精通.pdf
4.Jenkins持续集成Maven讲解4.Jenkins持续集成Maven讲解
3.jenkins持续集成简介 4.jenkins持续集成MAVEN讲解 5.Jenkins持续集成JOB工程设置 6.jenkins持续集成网站构建实战 7.Jenkins持续集成自动化部署一 8.Jenkins持续集成自动化部署二 9.jenkins持续集成插件实战篇 10....
本方案主要是结合Jenkins+nginx+qrencode实现安卓源码自动构建的方法, 完美解决第三方平台蒲公英免费版限制生成的二维码限制10次下载的限制,而且资源保存在自己的服务器上也是最安全的,分享nginx+jenkins shell...
Jmeter+ant+Jenkins集成接口自动化测试详细说明
运行:java -jar jenkins.war --httpPort=8080 访问:http://localhost:8080