maven集成與Jenkins構建 - 靜態代碼分析工具PMD

ps: 架構師交流羣(QQ羣號 304287620)


1 安裝jenikns

直接下載https://jenkins.io/download/中的“Gneric Java package(.war)”

直接運行命令java -jar jenkins.war


2 安裝jenikns插件

系統管理 > 管理插件 > 可選插件 > 勾選以下插件

PMD Plug-in,Static Analysis Utilities

可以選擇在線安裝或者下載安裝包後安裝


3 新建jenikns job

"項目名稱",如“CodeCheck_PMD”


"源碼管理"-“git”

https://github.com/sabarnath/java-maven-pmd-check.git 

備註:maven集成詳見此源碼


“構建”

"Goals"填入pmd:pmd

"POM"填入默認的pom.xml或不填


“構建後操作”

在"增加構建後操作步驟"中選擇"Publish PMD analysis results"


最後,點擊"保存"








4 構建

點擊"立即構建",點擊“PMD Warnings”查看report




另外,本地構建時,可以直接執行

mvn pmd:pmd

在target/目錄下,生成report pmd.xml




reference:

http://blog.csdn.net/hwhua1986/article/details/48342745

官方例子項目

https://github.com/pmd/pmd

例子項目

https://github.com/uhafner/config/tree/master/src/main/java/edu/hm/hafner/util 

How to write a PMD rule

http://pmd.sourceforge.net/snapshot/customizing/howtowritearule.html

GOOGLE例子

https://github.com/google/physical-web/tree/master/android/PhysicalWeb/app/config

官方PMD rulesets查詢文檔
http://pmd.sourceforge.net/pmd-5.0.4/rules/index.html

中文PMD rulesets查詢文檔
http://www.cnblogs.com/zonda/p/4221220.html
如何在maven中添加checkstyle檢查,PMD,JDepend檢查功能
http://outofmemory.cn/maven/FAQ/how-to-add-checkstyle-pmd-jdenpend-check-in-maven

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