具有多种构建配置的Msbuild Sonarqube Runner

时间:2016-08-03 09:18:14

标签: tfs msbuild sonarqube sonarqube-msbuild-runner

我们正在使用TFS构建我们的项目并使用Sonarqube Msbuild Runner进行分析,但是我们的一些项目必然会在多个配置(Debug | Release)中构建,显然sonarqube msbuild runner不支持多个配置。 在错误消息(下面)建议分别分析每个配置,但我们不知道如何,因为我们只是在我们的TFS xaml构建过程中使用begin和end调用runner,并且一切都自动发生。

有没有办法分别分析这两种配置或只分析其中一种?

这是我们在TFS构建报告中捕获的错误消息:

  

未找到任何可分析项目,但有一些重复的项目ID   找到。可能的原因:您正在构建多个配置(例如   DEBUG | x86和RELEASE | x64)同时,不受支持   SonarQube集成。请构建并分析每个配置   单独

提前谢谢。

1 个答案:

答案 0 :(得分:1)

您可以尝试在构建定义中添加两对Sonarqube,并指定项目的平台和配置。

或者在“变量”选项卡上声明构建变量 BuildPlatform BuildConfiguration ,并在此处引用它作为$(BuildConfiguration)。这样,您可以在对构建进行排队时修改平台。

enter image description here