2016-01-27 3 views
1

Я тестирую SonarQube с файлом решения .Net. Я пытаюсь выяснить, какие файлы точно загружаются/импортируются в базу данных SonarQube. Основываясь на моих тестах с бегуном SonarQube MSBuild, он анализирует и загружает все файлы, указанные в файле проекта .csproj (только те, которые могут быть связаны с языковым плагином, потому что я установил «Импортировать неизвестные файлы» в значение false).SonarQube: включить файлы вне проекта в анализ

Есть ли способ указать дополнительные файлы, которые необходимо проанализировать и импортировать? У меня была определенная надежда на настройку «sonar.inclusions», но это не совсем то, что мне нужно, потому что в описании написано: Шаблоны, используемые для включения некоторых исходных файлов и только эти в анализ.

Я хотел бы указать только .

My use-case: в настоящий момент SonarQube не создает проблем для предупреждений компилятора (см. Displaying C# compilation warnings in Sonar?) (что, на мой взгляд, действительно печально/странно для инструмента, который хочет улучшить качество кода). Поэтому моя идея - использовать msbuild с xml-logger, импортировать созданный файл журнала xml и использовать плагин XML с пользовательскими правилами пути XML для извлечения сообщений компилятора.

Аналогичная проблема для анализа кода Delphi. Я нашел старый плагин SonarQube Delphi, с которым я еще не мог работать с SonarQube 5.x, но я хотел бы попытаться получить хотя бы сообщения компилятора в SonarQube (преобразовать вывод компилятора Delphi в XML, получить SonarQube для импорта этого файл, использовать пользовательские правила пути XML).

Есть ли способ получить SonarQube для анализа/импорта таких дополнительных файлов?

ответ

0

Вы можете настроить дополнительный проект SonarQube, в котором вы сканируете эти файлы. Я предполагаю, что они закодированы в разных технологиях, верно?

+0

, пожалуйста, прочтите пункт «Мой прецедент» моего первоначального вопроса. Я не знаю, как это сделать более точно. Я сканирую решение C#, я хочу отслеживать предупреждения компилятора. Поэтому я хочу использовать msbuild с xml-logger, который дает мне журнал сборки как XML и добавляет этот сгенерированный XML в файлы, отслеживаемые и отправленные обратно в SonarQube. Таким образом, я мог бы определить пользовательские правила XML в SonarQube для отслеживания предупреждений компилятора. То, как все выглядит сейчас, мне нужно будет написать собственный плагин SonarQube для импорта и отслеживания предупреждений компилятора. –