Исключить файл со стороны SonarQube SCM?

Можно ли исключить файл из сбора данных об ответственности сонара SCM?

У меня есть файл по этому пути: ./projects/ichrg/ichrg.Web/bottombar.cs

svn blame из командной строки отлично работает в файле, но когда я запускаю его с помощью сонара, я получаю следующую ошибку:

<span> java.lang.IllegalStateException</span>

Команда svn blame:

<code>svn blame --xml --non-interactive -x -w --username ******** --password ******** --trust-server-cert BottomBar.cs</code>

не удалось:

<span> svn: warning: W155010:</span> node <code>'D:\JenkinsBuilds\svntrunk\projects\ichrg\ichrg.Web\BottomBar.cs'</code> был не найден.

<span> svn: E200009:</span> Невозможно выполнить вину для всех целей, потому что некоторые целей не существует

Кажется, что это проблема svn.

В настоящее время я просто хочу исключить этот файл из анализа SCM, я добавил следующий шаблон в свойство "Исключения исходных файлов" на веб-портале в разделе "Исключения файлов":

**/bottombar*

Но он продолжает пытаться получить данные о вине для файла.

Есть ли еще что-то, что я могу предотвратить, чтобы сонар пытался получить данные о вине для моего файла?

1 ответ

Исключения файлов чувствительны к регистру, поэтому вы должны сделать следующее, чтобы исключить ваш файл:

sonar.exclusions=**/BottomBar.cs

Что касается вашей первоначальной проблемы, связанной с информацией SCM, SonarQube будет менее строгим в отношении таких сбоев в предстоящей версии 5.1. См. " SONAR-6172 - Не сбой, если файл не содержит информации об ошибках.

licensed under cc by-sa 3.0 with attribution.