0

統合とコード分析を継続するために、ジェンキンスでソナーを使用しています。ソナーにはデフォルトで、、が含まれていることを知ったので、上記のプラグインをプロジェクトに設定する必要はありません。しかし、品質プロファイルを確認すると、113 ルールと516 ルールという名前の 2 つのプロファイルがあります。なぜ彼らは異なるルールを持っているのですか?CheckstyleFindBugsJaCoCoPMDSonar waySonar way with Findbugs

また、一部のプロジェクトでは、Checkstyle を構成する必要があるのは、別のプロジェクトのみが PMD を使用した Checkstyle などであるなどの要件があります。それを行うことは可能ですか?

4

1 に答える 1

2

CheckstyleSonarは、FindBugs、 、 などの外部ツールの出力を解析することによって機能しますPMD。要するに、プラグインを構成する必要はありませんが、プラグインによって検出されたコード内の違反に Sonar が反応する方法を指定できます。

プロジェクトのルールをQuality profile設定し、必要に応じて変更できます。たとえば、行の長さはデフォルトで 80 文字ですが、プロジェクトでは 120 文字まで拡張できます。コーディング スタイルが行の長さを気にしない場合は、ルールを無効にすることができます。

2 つの既定の品質プロファイルにより、プロジェクトをビルドするかどうかを決定するオプションが提供されFindbugsます。つまり、ビルドでFindbugツールを実行するかどうかが決まります。Findbugより幅広いルール セットを提供しますが、ビルドが遅くなります。

特定のプロジェクトに特定のルールを設定するには、ここで確認できます

于 2013-11-11T07:59:15.250 に答える