Плагин Resharper 2.0 для сонара отмечен как устаревший, но пока что-то новое не появится, я бы хотел его использовать. Или, по крайней мере, testdrive.Как добавить устаревший плагин Resharper в сонар, вручную?
Плагин по-прежнему доступен на странице GitHub https://github.com/SonarQubeCommunity/sonar-resharper, и я загрузил JAR и упал в папку расширения \ plugins, где он был выбран как действительный плагин.
Но мой результат resharper.xml никогда не подбирается. Что я делаю не так? Разве не поддерживается только «xcopy» развертывание плагинов JAR?
Я получаю все остальное в своих решениях, проанализированных и импортированных в Sonar, включая покрытие кода. Я использую консольный инструмент Resharper, чтобы сгенерировать отчет, и файл решения и отчет, который я расскажу о том, что Sonar используется, находятся там, в правильном месте.
Я могу видеть из моего sonar-project.properties, который генерируется бегуном MSBuild 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
И SonarQubeAnalysisConfig.xml, что я предполагаю, MSBuild сонара бегуна также с помощью содержит следующее:
<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>
EDIT: проверили качество настройки профиля, и правила ReSharper не были обнаружены (я только развернул JAR-файл до сих пор).
Привет и спасибо за ответ. Отсутствует проверка профиля качества. Но никаких правил R # не появилось, что вполне понятно, поскольку я только скопировал JAR-файл в папку плагинов. (Плагин теперь недоступен для установки со страницы плагина Sonar). https://github.com/SonarQubeCommunity/sonar-resharper/tree/master/src/main/resources/org/sonar/plugins/resharper Я вижу два файла в R # GitHub rep - знаете ли вы, как я их подключаю до плагина R # и получить правила в моем профиле качества? Также - что произойдет, если новые приложения будут применены консольным приложением R #? – LarsWA
So. Есть ли кто-нибудь, кто может помочь мне настроить плагин вручную, поэтому я могу настроить профиль качества с помощью правил r #? – LarsWA
@G. Ann - любая альтернатива плагину resharper? Почему это просто не рекомендуется, поскольку Resharper является широко используемым продуктом для dev C# ruleset – codebased