2016-12-21 20 views
2

В настоящее время я занимаюсь написанием правил анализа кода для проектов базы данных SSDT для нашей компании. В настоящее время у нас есть SonarQube для наших проектов C#, и наш директор по развитию хотел, чтобы я интегрировал анализ кода проекта SSDT Db в SonarQube.Проекты базы данных SSDT Code Анализ интеграции с SonarQube

Я довольно новичок в SonarQube и много раз занимаюсь поиском в Интернете, и я узнал, как запускать сканер SonarQube с помощью MSBuild, который, кажется, имеет правильное направление для входа. Однако я не смог выяснить, как получить сканер, чтобы получить результаты моего анализа.

Вы можете проверить это со встроенными правилами MSFT, добавив этот аргумент в свою командную строку msbuild:/p: RunSqlCodeAnalysis = true. Вы также можете указать, какие правила запускать с использованием/p: SqlCodeAnalysisRules =.

Вопрос: Как мне получить SonarQube для создания отчета из результатов анализа кода?

+0

Кроме того, вот эта информация: SonarQube Server: 5.2 MSBuild.SonarQube.Runner: 1.0.2 MSBuild: 4.6.1085.0 – SpaceGhost440

ответ

1

Для того, чтобы раздвинуть результаты анализа в SonarQube, нужно выполнить следующую команду после того, как проект будет построен:

SonarQube.Scanner.MSBuild.exe end 

Пожалуйста, проверьте следующую статью для получения дополнительной информации: http://docs.sonarqube.org/display/SCAN/From+the+Command+Line

Если вы используете TFS, который может вас заинтересовать в нашем расширении TFS, которое можно найти здесь: https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube

+0

Спасибо Валери, мы сейчас смотрим сканер MSBuild. Это выглядит многообещающе. Мы думали, что нам, возможно, придется создать собственный плагин, но это может сработать для нас. – SpaceGhost440

+0

@Valeri SSDT работает на .sql-файлах. Поскольку у нас есть плагины только для C#, JavaScript и Java, ни один файл не подбирается даже при запуске 'SonarQube.Scanner.MSBuild.exe end'. Нужен ли нам отдельный плагин, который работает с файлами .sql? – WiSeeker

+0

Да, для анализа файлов SQL вам понадобится дополнительный плагин. В настоящее время мы предоставляем только плагин PL/SQL (https://docs.sonarqube.org/display/PLUG/SonarPLSQL), но мы надеемся добавить поддержку T-SQL в конце этого года. –

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

  • Нет связанных вопросов^_^