0

最近 Sonar を使い始めましたが、1 つ気づいたことは、opencover/fxcop ルールが Sonar サーバーで実行されているすべてのプロジェクトに適用されることです。特定のプロジェクトに 1 つのルール セットを適用し、別のプロジェクトに別のルール セットを適用することは可能ですか? 私の質問にはいくつかの理由があります。

  1. 同じソナー サーバーがさまざまなグループによって使用され、一部は内部向けのプロジェクトであり、内部向けの製品に関してはルールにあまりこだわりません。一方、共通モジュールや顧客対応については、厳格なルールセットに従いたいと考えています。1 つのオプションは、2 つの異なるサーバー セットを実行することですが、代替手段があるかどうかを知りたい場合です。
  2. 社内向けと社外向けの両方で同じコード品質基準を設定する必要があるという事実に完全に同意しますが、新製品を搭載すると、コード品質基準を行ったことのない人はすべての低いスコアに怯え、それらを導入したいと考えています。ソナーの結果に使用されるグループとして、最低限のオンボードとルールチェックを増やします。
  3. 最初は、プロジェクト レベルでこれらのエラーをトリアージして、将来の実行には適用されないだろうと考えていましたが、トリアージはその実行にのみ適用されたようで、どちらも役に立ちません。
    これに関する提案やコメントはありません。
4

1 に答える 1

2

Sonar は明らかに、いくつかの異なる品質プロファイル (= ルール セット) を定義し、特定のプロファイルを特定のプロジェクトに適用する機能を提供します。

品質プロファイルに関するすべての情報は、次のドキュメントにあります: http://docs.codehaus.org/display/SONAR/Quality+Profiles

于 2013-04-17T12:59:46.947 に答える