0
私はjenkinsジョブを作成しました。以下はpomファイルです。 1.特定の「X」件のPMD違反を無視する方法を提案できますか? 2. PMDレポートを生成するには、この設定は正しいですか?ジェンキンスでの目標は、PMDをクリーンインストールです:チェックサイトJenkinsでPMD違反のしきい値を設定する方法
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
<configuration>
<linkXRef>false</linkXRef>
<!--<targetJdk>1.6</targetJdk>-->
<failOnViolation>true</failOnViolation>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-pmd-plugin</artifactId>
<version>2.7.1</version>
<configuration>
<linkXRef>false</linkXRef>
<!--<targetJdk>1.6</targetJdk>-->
<failurePriority>5</failurePriority>
<failOnViolation>true</failOnViolation>
<targetDirectory>./pmdOutput</targetDirectory>
<rulesets>
<ruleset>/rulesets/basic.xml</ruleset>
</rulesets>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
</plugin>
</plugins>
</reporting>
私はJenkinsのPMD Plugin only goalをクリーンインストールpmd:checkサイトとして使用しています。 Jenkinは、生成されたレポートをどこに保存しますか?共通の場所で救うことができないのですか? ビルドパスを作成するにはどのようにPMD違反のインスピレーション? – JMD
こんにちは@Johnco failOnViolationはどちらも動作しません。「」のみが使用された場合、コードは ''プロパティの値に関係なくビルドされます。 ''のみを使用すると、 'failOnViolation'プロパティに関係なくビルドが失敗します。 –
JMD
''の値を使用する唯一の目標は 'pmd:check'です(デフォルトはtrue)。 'pmd:pmd'を使ってレポートを生成し、ビルドに失敗したかどうかを確認します。タスクは 'verify'ライフサイクルステップにバインドされているので、' build'設定を使用するので、 ''の ''を守る必要があります。 –
Johnco