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

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

(一)在POM中设置PMD

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

<!--PMD-->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>3.1</version>
<configuration>
<rulesets>
<ruleset>/rulesets/java/basic.xml</ruleset>
<ruleset>/rulesets/java/braces.xml</ruleset>
<ruleset>/rulesets/java/comments.xml</ruleset>
<ruleset>/rulesets/java/design.xml</ruleset>
<ruleset>/rulesets/java/optimizations.xml</ruleset>
<ruleset>/rulesets/java/strictexception.xml</ruleset>
<ruleset>/rulesets/java/unusedcode.xml</ruleset>
</rulesets>
<linkXRef>false</linkXRef>
</configuration>
</plugin>

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

##(二)在Jenkins中安装PMD插件
在Jenkins的系统管理中增加PMD插件的安装,如图。
1.安装PMD插件1.jpg
2.选择插件管理.jpg

3.安装插件.jpg

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

5.选择顶层目标.jpg

6.配置任务.jpg

7.配置生成报告.jpg

##(四)执行结果
在任务中手动构建后,可以看到生成了PMD报告。
8.pmd执行结果.jpg

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

猜你喜欢

转载自blog.csdn.net/haizhiship1/article/details/93747557