0

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

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

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

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

先感谢您。

4

1 回答 1

1

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

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

在此处输入图像描述

于 2016-08-04T06:56:50.447 回答