持續集成代碼檢查實踐

近日,學習了一下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使用。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章