Мы добавили некоторые правила 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