【发布时间】: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 构建还是基于新任务的构建?