声纳 - 具有不同配置的项目的构建解决方案

时间:2017-03-10 21:50:39

标签: tfs msbuild sonarqube

我在对项目进行分析时遇到了一些麻烦,我不太确定如何解决它。

我正在与一名工程师合作,将他们的一个应用程序送入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。

Configuration

Another Configuration

我尝试使用MSBuild参数/ t:构建一个特定的项目,但仍然遇到了同样的事情。我也尝试将配置和平台指定为MSBuild参数,但没有运气。有没有可能的方法来进行分析而无需直接更改项目的配置?

任何帮助将不胜感激!如果您需要任何其他信息,请与我们联系。

1 个答案:

答案 0 :(得分:0)

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

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