我在对项目进行分析时遇到了一些麻烦,我不太确定如何解决它。
我正在与一名工程师合作,将他们的一个应用程序送入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参数,但没有运气。有没有可能的方法来进行分析而无需直接更改项目的配置?
任何帮助将不胜感激!如果您需要任何其他信息,请与我们联系。