iOS开发 jenkins(DRYPlugin)+PMD/CPD 检测重复代码

来源:互联网 发布:市场销售计划软件 编辑:程序博客网 时间:2024/05/17 08:47

1、搭建 jenkins 

参考:http://blog.csdn.net/xiaofei125145/article/details/51144827?locationNum=1

2、安装 DRY 插件

DRY Plug-in


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

选择  Publish duplicate code analysis results (如果没有安装 jenkins  dry 插件,健不会有这个 选项)


配置好之后如图:








PMD/CPD 使用帮助文档链接

https://pmd.github.io/pmd-5.5.1/usage/cpd-usage.html

0 0
原创粉丝点击