игнорирование указанных c файлов / папок с помощью sonar.exclusion - PullRequest
0 голосов
/ 05 февраля 2020

У меня есть ASP. NET веб-приложение MVC5, работающее на конвейере Azure Devops CI / CD, включающем SonarCloud для анализа кода stati c. Я пытаюсь игнорировать все сторонние файлы, такие как библиотеки Javascript / JQuery, которые выдают много «ошибок» и «запахов кода».

Я бы хотел скрыть эти файлы специально:

INFO: 4/9 files analyzed, current file: BookingSystem/Scripts/jquery-3.3.1.js

Я пробовал различные sonar.exclusion в разделе Администрирование> Общие параметры> Область анализа> Файлы> Исключения из исходного файла, и ни одна из них не скрыла указанные папки c:

sonar.exclusions=**\Scripts\**
sonar.exclusions=Scripts\**
sonar.exclusions=**\Scripts**
sonar.exclusions=**\BookingSystem\Scripts\**

изображение журналов

Может кто-нибудь сказать мне, какой формат использовать, пожалуйста?

1 Ответ

0 голосов
/ 06 февраля 2020

Я не настраивал sonar.exclusions через пользовательский интерфейс, как вы упомянули. Вы можете попробовать метод, описанный ниже, в azure devops.

Просто укажите это в определении задачи ( Sample ):

- task: SonarCloudPrepare@1
  displayName: 'Prepare analysis on SonarCloud'
  inputs:
    SonarCloud: 'SonarCloud'
    organization: 'xxxx'
    scannerMode: 'MSBuild'
    projectKey: 'xxxx'
    extraProperties: sonar.exclusions=**/Properties/**

Вот структура моего проекта:

enter image description here

Просмотреть эту папку Properties была успешно проигнорирована:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...