一步步实现持续集成(六)运行PMD

PMD与checkstyle功能类似,偏重检查检查Java源文件中的潜在问题,本章对PMD进行安装和配置。

(一)在POM中设置PMD

首先,需要在本地代码的POM.xml中对PMD插件进行配置,配置项如下:



org.apache.maven.plugins
maven-pmd-plugin
3.1


/rulesets/java/basic.xml
/rulesets/java/braces.xml
/rulesets/java/comments.xml
/rulesets/java/design.xml
/rulesets/java/optimizations.xml
/rulesets/java/strictexception.xml
/rulesets/java/unusedcode.xml

false


配置完成后,需要提交修改后的代码到远程代码库。

(二)在Jenkins中安装PMD插件

在Jenkins的系统管理中增加PMD插件的安装,如图。


一步步实现持续集成(六)运行PMD_第1张图片
1.安装PMD插件1.jpg

一步步实现持续集成(六)运行PMD_第2张图片
2.选择插件管理.jpg
一步步实现持续集成(六)运行PMD_第3张图片
3.安装插件.jpg

(三)在任务中增加PMD配置

插件安装好后,在任务中增加PMD的配置项,包括增加构建前的构建命令,以及PMD报告的生成。


一步步实现持续集成(六)运行PMD_第4张图片
4.任务配置.jpg
一步步实现持续集成(六)运行PMD_第5张图片
5.选择顶层目标.jpg
一步步实现持续集成(六)运行PMD_第6张图片
6.配置任务.jpg
一步步实现持续集成(六)运行PMD_第7张图片
7.配置生成报告.jpg

(四)执行结果

在任务中手动构建后,可以看到生成了PMD报告。


一步步实现持续集成(六)运行PMD_第8张图片
8.pmd执行结果.jpg

整个PMD的安装和配置过程比较简单,跟checkstyle类似。也可以生成PMD报告。后续我们将继续安装最后一个常用的代码检查工具,findbugs。

你可能感兴趣的:(一步步实现持续集成(六)运行PMD)