SonarQube 5.6.6 исключения;они вообще работают? - PullRequest
0 голосов
/ 06 декабря 2018

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

Мой файл свойств выглядит следующим образом:

<SonarQubeAnalysisProperties  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
  <Property Name="sonar.verbose">true</Property>
  <Property Name="sonar.sourceEncoding">UTF-8</Property>
  <Property Name="sonar.cs.nunit.reportsPaths">log/ut/backend.UT.xml</Property>
  <Property Name="sonar.cs.opencover.reportsPaths">log/coverage/backend.Coverage.xml</Property>
  <Property Name="sonar.exclusions">**Enums/**,**/Microsoft.WMI.ROOT.CIMV2/**</Property>
  <Property Name="sonar.coverage.exclusions">**/Win32_*.CS</Property>
</SonarQubeAnalysisProperties>

Фрагмент из сборки (со сканированием) журнал, кажется, указывает, что неинтересный код (Microsoft.WMI.ROOT.CIMV2) будет исключен, как показано ниже:

13:47:07.014 INFO: Source encoding: UTF-8, default locale: en_US
13:47:07.014 INFO: Index files
13:47:07.014 INFO: Excluded sources: 
13:47:07.014 INFO:   **Enums/**
13:47:07.014 INFO:   **/Microsoft.WMI.ROOT.CIMV2/**
13:47:07.015 DEBUG: Declared extensions of language CSS were converted to sonar.lang.patterns.css : **/*.css

Но Microsoft.WMI.ROOT.CIMV2 по-прежнему включен ванализ.

часть моей страницы анализа кода

Кроме того, у меня есть компонент, который называется CO.Sub1.Sub2.Purpose, для которого я настроил область действия.через графический интерфейс SonarQube.В графическом интерфейсе я открыл страницу компонента, выбрал «Администрирование» -> «Общие параметры» -> «Область анализа»

. Для «Исключений покрытия» я сохранил шаблон «** / *».Но на кодовой странице проекта я все еще вижу:

CO.Sub1.Sub2.Purpose     466    0    0    8   5.2% 0.0%

Что я делаю не так?

...