3

MSBuild-Runner で SonarQube を使用した FXCop 分析について質問があります。MSBuild-Runner は、Sonar の品質プロファイルと一致するサーバーからルール ファイルを読み込み、そのファイルを FXCop の実行に使用することに気付きました。

私たちのプロジェクトには、いくつかのプロジェクトを含むソリューションがあります。プロジェクトごとに、製品やテスト コードなどのタイプに応じてルール ファイルが設定されます。また、独自の FXCop アセンブリでカスタム ルールを使用します。

プロジェクト ファイルで構成されているルール ファイルを使用するように MSBuild-Runner を構成するにはどうすればよいですか? カスタム ルールを Sonar に追加するにはどうすればよいですか? 何らかの方法でルール ファイルをインポートできますか?

ご協力いただきありがとうございます!

4

1 に答える 1

3

ソリューション内のすべてのプロジェクトを分析するには、単一の品質プロファイルを使用する必要があります。実際、SonarQube 分析中に使用される品質プロファイルは 1 つだけです。理論的には、SonarQube で 2 つの品質プロファイルを作成し、2 つの SonarQube 分析 (たとえば、すべての製品コードに対して 1 つと、すべてのテスト コードに対してもう 1 つ) を実行できますが、これには手動での設定が必要です。

カスタム ルールに関しては、サポートされています。「カスタム FxCop ルールのテンプレート」ルール テンプレートから SonarQube Web インターフェイスで作成し、新しく作成したカスタム ルールを品質プロファイルで有効にする必要があります。

于 2015-10-16T09:47:50.307 に答える