jck28 - 小柒 - 静态扫描体系集成

一,静态扫描体系集成

1,关于FindBugs

  • Java 项目的静态代码扫描工具
  • 支持项目类型 Maven, Gradle, Ant, ….
  • 可以在不运行程序的前提下对软件进行潜在Bug分析
  • 帮助团队在程序运行之前就最大程序的发现隐藏较深的问题
  • 提示内容:真正的缺陷,潜在可能发生的错误问题
  • 引入方式:pom.xml 中添加FindBugs插件
           <plugin>
   			<groupId>org.codehaus.mojo</groupId>
   			<artifactId>findbugs-maven-plugin</artifactId>
   			<version>3.0.5</version>
   			<configuration>
   				<effort>Low</effort>
   				<threshold>Medium</threshold>
   				<failOnError>true</failOnError>
   				<includeTests>true</includeTests>
   			</configuration>
   			<executions>
   				<execution>
   					<id>run-findbugs</id>
   					<phase>package</phase>
   					<goals>
   						<goal>findbugs</goal>
   					</goals>
   				</execution>
   			</executions>
   		</plugin>

2,集成环境准备

3 ,新建job