我有一个包含3个文件夹(打字稿,netcore,xunit)的项目,其结构如下:
- src
|- ClientApp
|- app
|- app-tests
当我为MSBuild运行声纳扫描仪时,我仅获得app
和app-tests
项目的报告。
但是,如果我更改为:
- src
|- app
|- ClientApp
|- app-tests
然后sonarqube可以找到打字稿文件并将其包括在报告中。
我已将sonar.projectBaseDir
设置为src
,但这没有帮助。
我需要设置哪些参数才能保持上述结构?
答案 0 :(得分:0)
由于@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
开始,然后按照其他项目设置进行调整。