gpt4 book ai didi

sonarqube - 使用 SonarQube Scanner for MSBuild 控制模块名称

转载 作者:行者123 更新时间:2023-12-03 08:16:49 26 4
gpt4 key购买 nike

我尝试通过将以下 xml 片段添加到我的 csproj 文件来更改 C# 项目的模块名称:

<ItemGroup> 
<SonarQubeSetting Include="sonar.projectName">
<Value>Core.XY</Value>
</SonarQubeSetting>
</ItemGroup>

这按我预期的方式工作(SonarQube 中的模块名称已相应设置)。

问题:这是受支持的还是只是偶然起作用?如果我不得不担心它会随着下一次升级而改变,我真的不想使用这种行为。

生成的 sonar-project.properties 文件包含以下条目:
B6CCB06F-640A-428E-8A4E-4BBBAD881400.sonar.projectName=XY
...
B6CCB06F-640A-428E-8A4E-4BBBAD881400.sonar.projectName=Core.XY

这可能意味着我的配置或多或少是偶然的。

更新:
下面解释为什么我要更改某些项目的模块名称:
我有几个项目解决方案,例如
Core.sln
- Lib.csproj
- Tools.csproj
Service.sln
- Lib.csproj
- ...

在这种情况下,除非我有办法覆盖模块名称,否则我最终会在 SonarQube 中使用两个“Lib”模块。我当然可以重命名项目,但我宁愿能够简单地告诉 SonarQube 使用哪个模块名称。

如果 Sonar Scanner 使用程序集名称而不是项目名称,我也会非常高兴。

最佳答案

我相信,您可以使用此设置。 “SonarQubeSetting”和“sonar.projectName”将正确设置项目名称。

引用 linklink了解更多信息。

关于sonarqube - 使用 SonarQube Scanner for MSBuild 控制模块名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39342747/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com