2016-07-19 5 views
0

Плагин 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-файл до сих пор). enter image description here

ответ

0

Вам необходимо настроить свой профиль качества, чтобы включить правила ReSharper, которые вы хотите использовать.

+0

Привет и спасибо за ответ. Отсутствует проверка профиля качества. Но никаких правил R # не появилось, что вполне понятно, поскольку я только скопировал JAR-файл в папку плагинов. (Плагин теперь недоступен для установки со страницы плагина Sonar). https://github.com/SonarQubeCommunity/sonar-resharper/tree/master/src/main/resources/org/sonar/plugins/resharper Я вижу два файла в R # GitHub rep - знаете ли вы, как я их подключаю до плагина R # и получить правила в моем профиле качества? Также - что произойдет, если новые приложения будут применены консольным приложением R #? – LarsWA

+0

So. Есть ли кто-нибудь, кто может помочь мне настроить плагин вручную, поэтому я могу настроить профиль качества с помощью правил r #? – LarsWA

+0

@G. Ann - любая альтернатива плагину resharper? Почему это просто не рекомендуется, поскольку Resharper является широко используемым продуктом для dev C# ruleset – codebased

Смежные вопросы