0

ソナー用の Resharper プラグイン 2.0 は非推奨としてマークされていますが、何か新しいものが現れるまでは使用したいと思います。または、少なくとも試乗してください。

プラグインは引き続き GitHub ページhttps://github.com/SonarQubeCommunity/sonar-resharperで入手できます。JAR をダウンロードして extensions\plugins フォルダーにドロップすると、有効なプラグインとして選択されます。

しかし、私の resharper.xml ルールの結果は決して取り上げられません。私は何を間違っていますか?JARプラグインを「xcopy」でデプロイすることはサポートされていませんか?

コード カバレッジを含め、ソリューションの他のすべてを分析して Sonar にインポートします。Resharper コンソール ツールを使用してレポートを生成しています。ソナーに使用するように指示したソリューション ファイルとレポートは、正しい場所にあります。

MSBuild によって生成された sonar-project.properties からわかるように、Sonar ランナーは resharper ファイルが既知であることを認識しています。

sonar.verbose=true
sonar.cs.vscoveragexml.reportsPaths=d:\\Builds\\1\\TSV.NET\\MsmqMonitor\\TestResults\\VisualStudio.coveragexml
sonar.resharper.cs.reportPath=d:\\Builds\\1\\TSV.NET\\MsmqMonitor\\TestResults\\resharper.xml
sonar.resharper.solutionFile=D:\\Builds\\1\\TSV.NET\\MsmqMonitor\\Sources\\MsmqMonitor.sln
sonar.host.url=http://tfs03te:9000
sonar.visualstudio.enable=false

そして、MSBuild Sonar ランナーも使用していると推測している SonarQubeAnalysisConfig.xml には、次のものが含まれています。

<LocalSettings>
<Property Name="sonar.verbose">true</Property>
<Property Name="sonar.cs.vscoveragexml.reportsPaths">d:\Builds\1\TSV.NET\MsmqMonitor\TestResults\VisualStudio.coveragexml</Property>
<Property Name="sonar.resharper.cs.reportPath">d:\Builds\1\TSV.NET\MsmqMonitor\TestResults\resharper.xml</Property>
<Property Name="sonar.resharper.solutionFile">D:\Builds\1\TSV.NET\MsmqMonitor\Sources\MsmqMonitor.sln</Property>
</LocalSettings>

<AnalyzerSettings>

<RuleSetFilePath>D:\Builds\1\TSV.NET\MsmqMonitor\.sonarqube\conf\SonarQubeRoslyn-cs.ruleset</RuleSetFilePath>

<AnalyzerAssemblyPaths>
<Path>C:\Users\LRNX\AppData\Local\Temp\2\.sonarqube\.static\csharp_1.13.0\SonarAnalyzer.zip\SonarAnalyzer.CSharp.dll</Path>
<Path>C:\Users\LRNX\AppData\Local\Temp\2\.sonarqube\.static\csharp_1.13.0\SonarAnalyzer.zip\SonarAnalyzer.dll</Path>
<Path>C:\Users\LRNX\AppData\Local\Temp\2\.sonarqube\.static\csharp_1.13.0\SonarAnalyzer.zip\SonarAnalyzer.zip</Path>
</AnalyzerAssemblyPaths>

<AdditionalFilePaths>
<Path>D:\Builds\1\TSV.NET\MsmqMonitor\.sonarqube\conf\SonarLint.xml</Path>
</AdditionalFilePaths>

</AnalyzerSettings>

編集: 品質プロファイルの設定を確認しましたが、Resharper ルールは検出されませんでした (これまで JAR ファイルのみをデプロイしました)。 ここに画像の説明を入力

4

1 に答える 1

0

使用する ReSharper ルールを含めるように品質プロファイルを構成する必要があります。

于 2016-07-19T14:07:27.930 に答える