【问题标题】:Sonarqube 5.2 with custom fxcop rules is not working带有自定义 fxcop 规则的 Sonarqube 5.2 不起作用
【发布时间】:2016-06-18 15:20:17
【问题描述】:

我将 sonarqube 升级到 5.2。我用新的实例替换了旧的实例,所以旧的配置被删除替换了。

我有几个自定义的 fxcop 规则。

运行分析时,我收到以下错误。
错误:Sonar runner 执行期间出错 错误:无法执行声纳 错误:原因:无法在存储库“fxcop”中找到与规则配置键“HSI1009”对应的规则键。

这是由声纳创建的文件 fxcop-sonarqube.ruleset 文件中的空条目引起的。

有谁知道这是我的错误还是错误?我在5.2升级之前没有这些问题,但是由于依赖使用5.2的一些插件而无法返回。

【问题讨论】:

  • this 有帮助吗?
  • @n_stan - 这正是我的问题,但我无法解决。

标签: sonarqube fxcop sonarqube5.2


【解决方案1】:

我只能通过降级回 SonarQube 5.1.2 来解决此问题。即使我使用相同的 C# 插件 (5.0) 和相同的运行器版本 (2.5),升级到 SonarQube 5.2 及更高版本也会破坏自定义 fxcop 规则。

【讨论】:

    【解决方案2】:

    SonarQube Scanner for MSBuild v1.0.2+ 已解决此问题:https://jira.sonarsource.com/browse/SONARMSBRU-151 还要确保在 .NET 4.5.2 上下文中运行 SQ Scanner for MSBuild。

    【讨论】:

    • 无法使用新的 msbuild 运行器。我正在使用较旧的跑步者,因为我想将每个 VS 项目(大约 800 多个)提交到它自己的 sonarqb 项目中。我们有一个相当大的单体源代码。无论如何要为年长的跑步者解决这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-12
    • 1970-01-01
    • 2015-12-27
    • 2016-11-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多