SonarQube除非在netcore项目下,否则看不到查找打字稿项目

时间:2018-09-29 15:12:57

标签: sonarqube sonarqube-scan

我有一个包含3个文件夹(打字稿,netcore,xunit)的项目,其结构如下:
- src |- ClientApp |- app |- app-tests

当我为MSBuild运行声纳扫描仪时,我仅获得appapp-tests项目的报告。
但是,如果我更改为:
- src |- app |- ClientApp |- app-tests
然后sonarqube可以找到打字稿文件并将其包括在报告中。 我已将sonar.projectBaseDir设置为src,但这没有帮助。

我需要设置哪些参数才能保持上述结构?

1 个答案:

答案 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开始,然后按照其他项目设置进行调整。