【问题标题】:Sonar - Building Solution With Projects That Have Different ConfigurationsSonar - 使用具有不同配置的项目构建解决方案
【发布时间】:2017-08-01 09:12:48
【问题描述】:

我在对项目执行分析时遇到了一些问题,我不太确定如何解决。

我正在与一位工程师合作,将他们的一个应用程序导入 Sonar。这是一个包含许多项目的大型解决方案。当我作为 TFS 构建的一部分执行构建和声纳分析时,我收到以下错误:

##[error]No analysable projects were found but some duplicate project IDs were found. Possible cause: you are building multiple configurations (e.g. DEBUG|x86 and RELEASE|x64) at the same time, which is not supported by the SonarQube integration. Please build and analyse each configuration individually.

我查看了他们解决方案属性中的配置管理,发现每个项目都有一些不同的配置。大多数是为 Debug|Any CPU 设置的,但也有一些是为 Debug|x86 和 Dev|Any CPU 设置的。

我尝试使用 MSBuild 参数 /t: 仅构建一个特定项目,但仍然遇到同样的问题。我也尝试将配置和平台指定为 MSBuild 参数,但没有运气。有没有什么方法可以在不直接更改项目配置的情况下进行分析?

任何帮助将不胜感激!如果您需要任何其他信息,请告诉我。

【问题讨论】:

  • 您使用的是哪个版本的 TFS?您使用 XAML 构建还是基于新任务的构建?

标签: tfs msbuild sonarqube


【解决方案1】:

根据this website,SanarQube 目前没有计划在短期内支持多种配置。

您需要为 SonarQube 分析设置单独的单一配置构建。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-26
    • 2012-02-23
    • 1970-01-01
    • 1970-01-01
    • 2014-09-09
    • 2011-06-07
    • 1970-01-01
    相关资源
    最近更新 更多