2016-08-11 2 views
0

Я работаю над установкой нашей настройки SonarQube на нашей базе кода, но у меня возникают некоторые странные трудности с процессом исключения. Наш код каталоги установки, как это:Невозможно исключить проекты из SonarQube из определенного каталога

Main 
    \Common\ 
    \Portal\ 
    \Tools\ 

У нас есть различные проекты в рамках каждого используются в различных комбинациях для проектов NuGet или в рамках решений. Я следил за примерами исключения проектов для анализа, и я вижу, что он работает, но не всегда. Кажется, я могу исключать проекты под Common или Tools просто отлично, но не в каталоге портала.

Все проекты в каталоге портала показаны на рисунке ниже. Я могу исключить проект BusinessObjects отлично, как показано на рисунке ниже, поэтому я знаю, что процесс работает. Однако, похоже, я вообще не могу исключить проект Контрактов. Все 3 файла csproj имеют группу свойств, обозначающую, с какими проектами Sonar они связаны.

У меня есть файл целей в решении, я передаю правильное значение MSBuild в сборке, каждый проект имеет группу свойств с именем в ней. Все кажется прекрасным и работающим, так как оно исключает один проект, однако я просто не могу получить что-либо в рамках портала, чтобы исключить. Я могу исключить из любого другого каталога просто отлично, просто не Portal.

Является ли каталог Portal зарезервированным или специальным справочником для Sonar? Есть ли что-то очевидное и, вероятно, глупое с моей стороны, что я пропал?

Sonar Output

ответ

0

.Targets не кажется, всегда вынимайте, powershell'ed в IsExcluded в каталоге .sonarqube для проектов, которые я хотел бы исключить. Кажется, меньше работы, чем изменение всех моих проектов.