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

本文介绍如何在Jenkins中集成PMD与CPD插件进行代码重复检查,包括搭建Jenkins环境、安装DRY插件、下载及配置PMD等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、搭建 jenkins 

参考:http://blog.youkuaiyun.com/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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值