我有一个包含 3 个文件夹(打字稿、netcore、xunit(的项目,结构如下:- src
|- ClientApp
|- app
|- app-tests
当我为 MSBuild 运行声纳扫描仪时,我只获得app
和app-tests
项目的报告。
但是,如果我更改为:- src
|- app
|- ClientApp
|- app-tests
,那么sonarqube可以找到打字稿文件并将其包含在报告中。 我已将sonar.projectBaseDir
设置为src
,但没有帮助。
我需要设置哪些参数才能保持上述结构?
感谢@Peska的评论,我决定尝试创建一个空/虚拟csproj
。成功了。不是很好的解决方案,但可以帮助其他人。下面是它的外观:
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
<TypeScriptToolsVersion>Latest</TypeScriptToolsVersion>
<IsPackable>false</IsPackable>
</PropertyGroup>
<PropertyGroup>
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules**</DefaultItemExcludes>
</PropertyGroup>
<ItemGroup>
<Content Remove="****" />
</ItemGroup>
</Project>
我从做dotnet new classlib
然后按照我的其他项目设置进行调整。