1、搭建 jenkins
参考:http://blog.youkuaiyun.com/xiaofei125145/article/details/51144827?locationNum=1
2、安装 DRY 插件
3、下载 PMD
https://sourceforge.net/projects/pmd/files/pmd/
4、解压PMD并放置到 指定目录下
我放置到了 ~/PMD/ 目录下
5、新建并配置 jenkins 项目
1 自由风格的软件项目
2 配置好 svn 或者 git 仓库地址
3 添加构建步骤
Execute shell
export HEAPSIZE=4096m
~/PMD/pmd-bin-5.5.1/bin/run.sh cpd --minimum-tokens 100 --format xml --language ObjectiveC --encoding UTF-8 --files Pods --skip-duplicate-files > cpd.xml || exit 0
请不要直接 copy shell 代码,看不懂该shell代码的同学参看
PMD/CPD 使用帮助文档链接
https://pmd.github.io/pmd-5.5.1/usage/cpd-usage.html
4 添加构建后操作并配置 Duplicate code results 目录,注意参考 构建shell 中的 我配置的内容请看图> cpd.xml
> cpd.xml
选择 Publish duplicate code analysis results (如果没有安装 jenkins dry 插件,健不会有这个 选项)
配置好之后如图:
PMD/CPD 使用帮助文档链接