3

私はSonar(Jenkinsが立ち上げた)によって呼び出された.netのgendarmeを使用しています。私は、AvoidVisibleFieldsRule 違反がたくさんあります。主な違反は、生成されたファイルに含まれています。何もできないので、スキャンから *.designer.cs を除外したいと思います。

私はそれを行う方法を見つけることができません。Sonar には生成されたファイルを除外するプロパティがありますが、gendarme には適用されないようです。

そのようなことをする方法はありますか?

全てに感謝

4

2 に答える 2

2

Gendarmeはあなたが無視リストを提供することを期待しています.

http://www.mono-project.com/Gendarme.FAQ

https://github.com/mono/mono-tools/blob/master/gendarme/self-test.ignore

ignore ファイル形式は少し奇妙ですが、実験で学ぶことができます。

于 2012-05-02T08:10:57.083 に答える
0

実際、それは実際にはまったく正常ではありません。生成されたコードは、標準構成のプラグインによって除外されます。使用している C# プラグインのバージョンは何ですか? とにかく、試すことができる構成プロパティは「sonar.exclusions」です(http://docs.codehaus.org/display/SONAR/Advanced+parametersを参照)。問題をすぐに解決できない場合は、ユーザーのメーリング リスト ( http://www.sonarsource.org/support/support/を参照) にメールを送信し、ビルドの詳細な出力を送信することをお勧めします。この出力を取得するには、コマンド ラインに「-X」を追加するだけです。それが役に立てば幸い

于 2012-05-02T07:23:50.153 に答える