Как использовать fxcop с sonarqube - PullRequest
0 голосов
/ 01 марта 2019

Мы добавили некоторые правила fxcop в наш профиль качества sonaqube.При повторном запуске шага sonarqube в командном городе он теперь был разбит со следующей ошибкой:

ERROR: Error during SonarQube Scanner execution
java.lang.IllegalArgumentException: No FxCop analysis has been performed on this project, whereas it contains cs files: Verify that you are using the latest version of the SonarQube Scanner for MSBuild, and if you do, please report a bug. In the short term, you can disable all FxCop rules from your quality profile to get rid of this error.
at org.sonar.plugins.fxcop.FxCopConfiguration.checkMandatoryProperties(FxCopConfiguration.java:151)
at org.sonar.plugins.fxcop.FxCopConfiguration.checkProperties(FxCopConfiguration.java:138)

Если вы возьмете правила fxcop, он снова заработает.

Я настроилШаг сборки в TeamCity для запуска fxcop с использованием типа бегуна fxcop - после долгих раздумий я в итоге заработал и создал отчет.

Я добавил правила fxcop обратно в профиль качества sonarqube иЯ получаю ту же ошибку.

Правильно ли было добавить шаг сборки fxcop в teamcity?Я только что где-то пропустил настройку?

После долгих поисков я начинаю думать, что мы больше не должны использовать fxcop?Есть плагин ac # fxcop, который устарел, и если вы закрыли настройки fxcop в sonarqube, каждое из полей устарело.

Возможно ли теперь запускать правила fxcop в sonarqube?

Редактировать: Итак, я думаю, что шаг сборки fxcop неправильный, и я должен указать параметры fxcop на шаге сборки при запуске сканера sonarqube согласно этому документу - однако это - плагин fxcop, который очевидно устарел.Следующая проблема заключается в том, что я получаю ошибки из-за пробелов в пути: /d:"sonar.cs.fxcop.fxCopCmdPath=C:\Program Files (x86)\Microsoft Fxcop 10.0/FxCopCmd.exe"

10:05:28.209  10:05:28.206  Unrecognized command line argument: Files
10:05:28.209  10:05:28.208  Unrecognized command line argument: (x86)\Microsoft
10:05:28.209  10:05:28.208  Unrecognized command line argument: Fxcop
10:05:28.21  10:05:28.208  Unrecognized command line argument: 10.0/FxCopCmd.exe
10:05:28.21  Expecting at least the following command line argument:
- SonarQube project key
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...