2016-06-18 7 views
2

私はSonarLintをインストールし、Visual Studioのサーバーに接続しました。git statusを実行すると、これらすべてのネット.rulesetが表示されました。この拡張子を.gitignoreファイルに入れるのか、それともレポに追加するのですか?ソナーリントルールセットファイル:Gitignore?

答えて

3

TLDR;あなたのチームと共有することを約束してください。

。ルールセットファイルは、ルールとそれらのステータス(有効、無効、重大度)の集合です。ソリューションをSonarQubeにバインドすると、次の2つのことが起こります。

a。アナライザはあなたのプロジェクトにナゲットパッケージとしてインストールされています(ネットアナライザはbtwで動作し、リファレンスのようにインストールします)。アナライザをインストールする方法は他にありません。そのため、あなたのcsprojは汚れています。

b。ルールセットファイルは、SQサーバからの品質プロファイルと一致するように作成されます(通常、アナライザはすべてのルールを有効にしますが、SonarQube品質プロファイルでは一部が無効になり、さまざまな重大度が割り当てられます)。

変更をコミットすると、同僚がgit pullを実行するときに、ビルドする必要があります。アナライザのnugetパッケージがインストールされます。したがって、SonarLintプラグインをインストールする必要はありません。

+0

ありがとうございます!これの最も重要な部分は、SQサーバーにログインしないゴーソンたちが分析にさらされ、指示を読んでいない他のチームメンバーがSQトークンを見つけてバインドする必要がないことでしょう。 – devlord