Есть ли кто-нибудь здесь? Как интегрировать набор правил SonarQube C# в TeamCity для проверки кода вместо использования Resharper (Inspection.NET)?Интегрируйте набор правил SonarQube C# в TeamCity для анализа кода Build Break
Мы не хотим переходить на сайт сонара (localhost: 9000), чтобы проверить проблему с кодом C#, вместо этого мы хотим автоматизировать это в городе команды с разрывом сборки, если в C# сонар есть утвержденные правила.
В настоящее время я использовал FXcop для проверки кода, но набор правил из fxcop не является полным по сравнению с набором правил для сонара для C#, Fxcop содержит только набор правил Microsoft, но не тот порядок, как в этом списке правил (ошибка, ловушка, cwe , конвенция и т. д.)
Пожалуйста, помогите.
С уважением
Привет, Дайнеш. Благодарим вас за ответ, но о нашей автоматизации, которую менеджмент требует от нас, потому что они хотят, чтобы наши разработчики отказались от их кода, если они подтвердили правила в гидролокаторе, кстати, мы используем плагин teamcity в VS 2013 (Resharper), чтобы инициировать самозапуск в TC, некоторые особенности этого - «совершить, если успех», поэтому нам нужно разбить сборку в TC, если они подтвердили правила. а также мы уже изменили наш план, но тот же подход. Надеюсь, вы сможете снова дать мне свой ответ. – Marlon
Итак, что мы делаем прямо сейчас, это деактивировать все правила Sonar C# и активировать только правила Fxcop в нашем «Sonar Way», но наша проблема теперь в том, что мы имеем ошибку в бегуне TC Sonarqube: [12:34: 47] [Шаг 5/7] ОШИБКА: Неизвестная опция: Первоначально исходная ошибка – Marlon
«Свойство« sonar.cs.fxcop.assembly »должно быть установлено, и проект должен быть построен для выполнения правил FxCop и т. Д. ......... "Затем я добавляю эту строку кода в« Добавить параметр »-Dsonar.cs.fxcop.fxCopCmdPath =« C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Team Tools \ Инструменты статического анализа \ FxCop " , а затем новый дисплей ошибок [12:34:47] [Шаг 5/7] ОШИБКА: непризнанная опция: файлы. – Marlon