【发布时间】:2018-06-21 18:52:04
【问题描述】:
我一直在为 VSTS 中的一个构建设置 SonarQube 分析,我注意到如果启用高级选项“在构建摘要中包含完整分析报告”,代码分析/构建警告会有所不同在 VSTS 中。
我们在 Visual Studio 中为本地构建启用了自定义规则集,它结合了 Microsoft CodeAnalysis 警告和 StyleCop 分析器。当我们在启用完整分析报告设置的情况下在 VSTS 中运行构建时,这些警告不会出现,而只会显示 SonarQube 警告。我认为这对于使用 SonarQube 的所有构建都是预期的,如下面的链接中所述。
但是,如果我们禁用此设置,我们会收到额外的 SonarQube 警告,但也会显示 Microsoft 和 StyleCop 警告。
谁能解释为什么这两种行为不同?理想情况下,我们希望显示来自 Microsoft、StyleCop 和 SonarQube 的警告,并希望构建包含完整的分析报告 - 有什么方法可以做到这一点?
我正在使用 VSTS SonarQube 任务的 SonarQube v6.7.1.35068、SonarC# v6.7.1(内部版本 4347)和 v3.*。
【问题讨论】: