美文网首页
一步步实现持续集成(七)运行Findbugs

一步步实现持续集成(七)运行Findbugs

作者: 漫天秋风 | 来源:发表于2019-06-04 15:50 被阅读0次

    FindBugs是通过编译好的class来查找bugs的,与PMD和checkstyle的原理不同。本章增加对FindBugs的安装。

    (一)配置POM文件

    在本地源代码中的pom.xml文件中增加如下配置:

    <!--FindBugs-->
    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>findbugs-maven-plugin</artifactId>
    <version>3.0.5</version>
    <configuration>
    <threshold>High</threshold>
    <effort>Default</effort>
    <findbugsXmlOutput>true</findbugsXmlOutput>
    <findbugsXmlWithMessages>true</findbugsXmlWithMessages>
    <xmlOutput>true</xmlOutput>
    <formats><format>html</format></formats>
    </configuration>
    </plugin>
    

    代码修改完毕后提交到远程服务器。

    (二)Jenkins中安装FindBugs插件

    在Jenkins中需要安装FindBugs插件,安装步骤如图所示。


    1.安装插件.jpg

    (三)Jenkins中增加任务配置

    在Jenkins任务中增加FIndBugs的任务配置,包括构建命令和报告的显示等,具体如下图:


    2.对任务进行配置.jpg 3.增加构建配置.jpg 4.增加报告.jpg 5.增加静态报告.jpg

    (四)运行结果

    最后点击执行构建,Findbugs的运行结果如图。


    6.结果.jpg

    到本章为主,我们已经安装完成三个代码检查工具,并能够生成代码检查报告。后续我们将在Jenkins中自动调用单元测试,并生成单元测试报告。

    相关文章

      网友评论

          本文标题:一步步实现持续集成(七)运行Findbugs

          本文链接:https://www.haomeiwen.com/subject/fhfrxctx.html