2015-08-19 31 views
5

Mamy problemy z analizowaniem projektów .NET przy użyciu SonarQube 5.1.1.Nie można wykonać reguł FxCop za pomocą MSBuild SonarQube Runner

Należy pamiętać, że zasady FxCop są włączone na poziomie profilu jakości.

Do analizy projektów używamy MSBuild SonarQube Runner. Ale mamy do czynienia z błędem, który mówi, że sonar.cs.fxcop.assembly musi być ustawiony.

Do czynienia z podobnym problemem z sonar-runner-2.4, ale w tym czasie ten parametr można przekazać za pomocą pliku sonar-project.properties.

Ale jako sonar-runner nie obsługuje projektów .NET, używamy teraz MSBuild SonarQube Runner.

Czy możesz uprzejmie potwierdzić, jak możemy uniknąć tych problemów z MSBuild SonarQube Runner i wykonać reguły FxCop w projektach .NET?

C# wersja wtyczki to 4.1.

Proszę dać mi znać, jeśli po naszej stronie będą potrzebne dalsze informacje.

Odłożyliśmy aktualizację naszego Sonaru Produkcyjnego z powodu tego problemu, ponieważ zespoły projektowe NIE są w porządku z wyłączaniem reguł FxCop na poziomie profilu jakości.

Prosimy o pomoc w rozwiązaniu tego problemu.

Dzięki Sri Priyanka

+1

Mam dokładnie ten sam problem, próbując użyć biegacza MSBuild. W tej chwili używamy starego programu java runner (i ta "nowa" wersja tak naprawdę tylko to spawnuje !!), która wydaje się działać podczas uruchamiania analizy. Jednak pojawia się problem z tym, że źródło nie jest wyświetlane obok błędów i dlatego próbuję "zalecanej metody analizy", aby sprawdzić, czy to rozwiązuje. –

+0

Tak więc okazało się, że kwestia braku źródła była indeksem elasticsearch. Po prostu go usunąłem i zrestartowałem serwer, a źródło już tam jest. Nadal mam problem z fxCopAssembly! :( –

+0

Witam zespół, Czy ktoś może uprzejmie zaktualizować ten problem? – sripriyanka

Odpowiedz

0

I myśli, powinieneś przeczytać http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/ i http://docs.sonarqube.org/display/PLUG/C%23+Plugin.

Należy zwrócić uwagę na fakt, że polecenia należy uruchamiać z "Wiersza poleceń programisty dla programu Visual Studio 2013 lub nowszego" (http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild). Ani wiersz poleceń DOS, ani Windows PowerShell nie działają, ponieważ nie ustawiają właściwych zmiennych.

FxCop natywne wsparcie nie oznacza to, że pochodzi z MSBuild SonarQube Runner, ale trzeba zainstalować Visual Studio> = 2013.

Co więcej, uważam, że nie tylko sonar-project.properties została zaniechana , ale musisz go usunąć, aby uniknąć dziwnych zachowań.