Jenkins+maven+pmdはjavaコードを静的コード分析します。

4776 ワード

転載注意出所:http://blog.csdn.net/hwhua1986/article/details/48342745
By whhuang
Mavenの公式配置説明:http://maven.apache.org/plugins/maven-pmd-plugin/
一、Pomの配置
1、  ここにpmdの配置を追加します。
Jenkins+maven+pmd对java代码进行静态代码分析_第1张图片
コードは以下の通りです
                      
                            org.apache.maven.plugis
                            maven-pmd-plugin
                            3.5
                                 
 
2、ここにpmdのレポートを追加して構成を生成する。
Jenkins+maven+pmd对java代码进行静态代码分析_第2张图片
コードは以下の通りです
                      
                    
                            org.apache.maven.plugis
                            maven-pmd-plugin
                            3.5
                      
二、JenkinsのJob配置
1、プラグインPMD Plug-inをインストールし、Static Analysis Utility
  Jenkins+maven+pmd对java代码进行静态代码分析_第3张图片
 
2、新しいjobを作成します
  Jenkins+maven+pmd对java代码进行静态代码分析_第4张图片
2、  svnアドレスを設定
Jenkins+maven+pmd对java代码进行静态代码分析_第5张图片
 
4、構築手順を追加する
  Jenkins+maven+pmd对java代码进行静态代码分析_第6张图片
5、構築後の手順Publish PMD analsis resultsを追加し、デフォルトで設定すればいいです。
  Jenkins+maven+pmd对java代码进行静态代码分析_第7张图片
6、検査報告書を見る
  Jenkins+maven+pmd对java代码进行静态代码分析_第8张图片
 
問題リスト
問題1:保存時に異常を報告する
  Jenkins+maven+pmd对java代码进行静态代码分析_第9张图片
解決:
  Static Analysis Utilities    ,           。
 
  2:  job    “execute but there is no POM in this directory
  Jenkins+maven+pmd对java代码进行静态代码分析_第10张图片
解決:pom.xmlパスの設定が間違っているので、再設定すればいいです。