多个项目的 SonarLint 连接模式
SonarLint Connected mode for multiple projects
所以,
该公司为每个单独的项目提供一个 SonarQube 密钥。因此,我们得到了一个 Common.dll 项目、一个 Network.dll 项目和一个 MyProject.exe 项目,它们都作为单独的项目在 SonarQube 中维护。
但是,在我的 Visual Studio 中,我对所有三个项目都有一个解决方案。我怎样才能 "bind" 每个项目到 SonarQube 的所有项目,以便绑定在 Common.dll 和 Common.dll 之间,而不是 MyProject.Exe 所有三个。
(如果有意义的话)。我希望连接模式绑定是针对项目的,而不是整个解决方案的一个项目。
谢谢
Jaeden "Sifo Dyas" al'Raec Ruiner
SonarLint 不支持,短期内没有这方面的计划。
您可以从分析中排除常见项目。我在下面分享的 PropertyGroup
根据解决方案的名称(.NET csproj 文件)有条件地将库排除在分析范围之外:
<PropertyGroup>
<SonarQubeExclude Condition=" $(SolutionName) == 'Solution1' ">true</SonarQubeExclude>
</PropertyGroup>
所以,
该公司为每个单独的项目提供一个 SonarQube 密钥。因此,我们得到了一个 Common.dll 项目、一个 Network.dll 项目和一个 MyProject.exe 项目,它们都作为单独的项目在 SonarQube 中维护。
但是,在我的 Visual Studio 中,我对所有三个项目都有一个解决方案。我怎样才能 "bind" 每个项目到 SonarQube 的所有项目,以便绑定在 Common.dll 和 Common.dll 之间,而不是 MyProject.Exe 所有三个。
(如果有意义的话)。我希望连接模式绑定是针对项目的,而不是整个解决方案的一个项目。
谢谢 Jaeden "Sifo Dyas" al'Raec Ruiner
SonarLint 不支持,短期内没有这方面的计划。
您可以从分析中排除常见项目。我在下面分享的 PropertyGroup
根据解决方案的名称(.NET csproj 文件)有条件地将库排除在分析范围之外:
<PropertyGroup>
<SonarQubeExclude Condition=" $(SolutionName) == 'Solution1' ">true</SonarQubeExclude>
</PropertyGroup>