Jenkins+maven+pmd对java代码进行静态代码分析

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hwhua1986/article/details/48342745

 转载注意出处:http://blog.csdn.net/hwhua1986/article/details/48342745

By whhuang

Maven官方配置说明:http://maven.apache.org/plugins/maven-pmd-plugin/

一、Pom的配置

1、  在<build>里增加pmd的配置

代码如下:

                      <plugin>

                            <groupId>org.apache.maven.plugins</groupId>

                            <artifactId>maven-pmd-plugin</artifactId>

                            <version>3.5</version>

                      </plugin>           

 

2、在<reporting>里增加pmd的报告生成配置

代码如下:

       <!--pmd configLocation-->               

                     <plugin>

                            <groupId>org.apache.maven.plugins</groupId>

                            <artifactId>maven-pmd-plugin</artifactId>

                            <version>3.5</version>

                      </plugin>

二、Jenkins的Job配置

1、安装插件PMD Plug-inStatic Analysis Utilities

 

 

2、新建一个job

 

2、  配置svn地址

 

4、增加构建步骤

 

5、增加构建后步骤Publish PMD analysis results,默认设置即可。

 

6、查看检查报告

 

 

问题列表

问题1:保存的时候报异常

 

解决:

因为Static Analysis Utilities版本原因,更新最新版本的插件即可。
 
问题2:执行job的时候报“execute but there is no POM in this directory

 

解决:因为pom.xml路径配置错误的原因,重新配置即可。

展开阅读全文

没有更多推荐了,返回首页