Я попытался изменить имя модуля в C# проекта, добавив следующий фрагмент XML в мой csproj файл:Имя управляющего модуля с SonarQube Сканер для MSBuild
<ItemGroup>
<SonarQubeSetting Include="sonar.projectName">
<Value>Core.XY</Value>
</SonarQubeSetting>
</ItemGroup>
Это работает так, как я ожидал (имя модуля в SonarQube устанавливается соответственно).
Вопрос: Поддерживается ли это или просто работает случайно? Я действительно не хочу использовать это поведение, если я должен опасаться, что он изменится при следующем обновлении.
The sonar-project.properties файлы, которые генерируются содержит следующие данные:
B6CCB06F-640A-428E-8A4E-4BBBAD881400.sonar.projectName=XY
...
B6CCB06F-640A-428E-8A4E-4BBBAD881400.sonar.projectName=Core.XY
Это может означать, что моя конфигурация работает более или менее случайно.
Update: Ниже объясняется, почему я хочу изменить имя модуля некоторых проектов: У меня есть несколько решений с проектами, например
Core.sln
- Lib.csproj
- Tools.csproj
Service.sln
- Lib.csproj
- ...
В этой ситуации я в конечном итоге с двумя модулями «Lib» в SonarQube, если у меня есть способ переопределения имя модуля. Я мог бы, конечно, переименовать проекты, но я предпочел бы просто сказать SonarQube, какое имя модуля использовать.
Я также был бы очень рад, если Sonar Scanner будет использовать имя сборки вместо имени проекта.
Действительно, Стефан, мы не можем сказать, что это было сделано специально, поэтому я бы предпочел понять, почему имя модуля по умолчанию не соответствует вашим потребностям. Спасибо –
Спасибо. Я обновил свой вопрос ... –