持续集成代码检查实践

近日,学习了一下CruiseControl的使用,顺便加入了一些代码检查的内容,pmd,findbugs,checkstyle等等。在网上也是找了不少材料,有的正确,有的不对,有时又参看插件包的中文档。现将代码贴在这,找到相应的jar包后就可以直接运行了,当然也将结果集成到CruiseControl的结果显示中。

 

目录结构

工程根目录

          |

          |——src

          |——build

          |——config

                     |——docs

                     |——lib

                              |——checkstyle

                              |——pmd

                              |——findbugs

                              |——cobertura

build目录用来做ant编译的结果目录,生成的各种报告也在其中保存。lib下放了各自的jar包,lib根目录将jsp和servlet相关的jar包放入,当然这些目录结构都可以自己再修改,当然,以下代码也不一定就行直接使用,那只是因为其中的目录关系没有调好。不过整个config目录下的内容是可以随便拷贝到任何一个工程的根目录下使用的。

 

当然如果有问题还可以一起讨论。

 

 

build.properties

 

 

build.xml

 

 

 

 

check_out.xml

 

 

 

cobertura.xml

 

 

pmd.xml

 

 

 

 

 

findbugs.xml

 

 

 

 

 

 

checkstyle.xml

 

 

telnet.xml

 

 

 

另外对于telnet和ftp功能需要一个特殊的commons-net-1.1.0.jar

 

好了代码就这么多,自己找下jar包,还有一些docs目录的文件,在下载的相应包中就有,主要是checkstyle使用。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值