Как исключить файл конкретного проекта в SonarQubeC#

Место общения программистов C#
Ответить
Anonymous
 Как исключить файл конкретного проекта в SonarQube

Сообщение Anonymous »

Я использую SonarQube (6.7 на момент написания этой статьи) для анализа своего решения на C#.
Сейчас я пытаюсь исключить файлы из дублирования или полного анализа.

Я могу исключить такие файлы, как:

Код: Выделить всё

**/*.Designer.cs
или дубликаты, например:

Код: Выделить всё

**/*.g.cs,Tests/UITest*.cs
Насколько я знаю, шаблон исключения относится к корню проекта.

Теперь, если у меня есть следующая настройка:
  • Проект A


    a.cs
  • b.cs
[*]Проект B
  • a.cs
  • c.cs

И я хочу исключить файл a.cs только из проекта B, но не из проекта A.

Добавление файла a.cs в исключения исключает его из обоих проектов.

Единственный способ, который я нашел, это использовать абсолютный путь, например:


file:C:/Development/Solution/Src/Project_B/a.cs


Это работает, но затем я получаю предупреждение о том, что использование абсолютных путей к файлам (с помощью file:) устарело, поэтому когда-нибудь оно будет удалено и поэтому не должно быть используется.

Я уже пробовал использовать относительные пути, например:


../Project_B/a.cs

OR

./../Project_B/a.cs


Но это не исключило ни одного файла.

Есть ли какой-нибудь неустаревший способ удалить файл только из одного проекта?

Подробнее здесь: https://stackoverflow.com/questions/483 ... -sonarqube
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»