【问题标题】:Sonar runner on a project containing c# and javascript包含 c# 和 javascript 的项目上的声纳运行器
【发布时间】:2013-05-21 04:44:56
【问题描述】:

我一直试图让Sonar 代码分析工作在一个 c# 项目中。由于它是一个网络项目,我还想在 JavaScript 上运行分析。

但是,如以下链接所述,您无法在 .NET 解决方案 (http://sonar.15.x6.nabble.com/Multi-language-javascript-amp-c-td5011530.html) 上运行多模块项目。 建议的解决方法是分别触发两个分析配置文件,然后将它们与视图插件(http://www.sonarsource.com/products/plugins/governance/portfolio-management/)结合起来

但这个插件的成本约为 1800 美元。由于 Sonar 可以通过解决方案文件分析 .NET 中的多个项目,因此它会禁用 .NET 解决方案的多个模块(以防止出现特定错误)。

我发现这样做真的很烦人,它迫使我使用付费模块(而不是便宜的模块)来创建次优的解决方法。

还有其他更好的解决方案吗?

【问题讨论】:

  • 你能做到吗?我正在尝试做同样的事情,但不幸的是我遇到了一些错误。请您查看我的帖子stackoverflow.com/questions/51878860/…
  • 我已经很久没有使用 Sonar 了,所以很遗憾,我无法为您提供帮助。但是,根据下面答案中的 cmets,现在可以分析 C# 和 JS 的 VS.NET 解决方案

标签: c# javascript .net sonarqube sonar-runner


【解决方案1】:

不,目前没有针对这种情况的更好解决方案。这个问题已经确定,我们将在明年春天进行研究 - 但我不确定它是否可以轻松解决。

您可以在这里观看和投票:http://jira.codehaus.org/browse/SONARDOTNT-291

【讨论】:

  • 我明白这很难解决。我不明白的是为什么要做出如此昂贵的解决方法。是否有可能创建该组件的基本免费版本,以便我们至少可以规避这个问题?
  • 你错了肯尼斯。 Views 插件并不是这种情况的解决方法:这是一个更通用的插件(在 C# 插件之前存在),其目的是处理应用程序组合管理。幸运的是,它可以用来解决您的问题,直到我们找到处理此问题的好方法。另外,请记住 Views 插件(和其他商业插件)使我们能够免费使用 Sonar 生态系统的很大一部分...
  • 嗨,Fabrice,我想你理解错了。我的意思是解决方法很昂贵,而不是针对这种情况制定了解决方法。我当然明白需要某种资金才能让其余的免费。我希望你也看到我的问题。我不需要处理大型应用程序组合,我只想处理一个非常基本的用例,除了 .NET 之外的所有语言都可以使用。我会提供帮助来实现此功能,但不幸的是,我是一名 .NET 开发人员,而 Sonar 是使用 JAVA 构建的,因此很难提供有价值的贡献。
  • 好的,让我们等待 SONARDOTNT-291! :)
  • @Scottie 这个问题很老了......我的答案也是如此!现在可以分析包含 C# 和 JS 的 VS.NET 解决方案。
猜你喜欢
  • 2012-04-13
  • 2017-05-09
  • 2013-02-02
  • 2015-02-16
  • 2013-01-24
  • 1970-01-01
  • 1970-01-01
  • 2014-04-27
  • 2011-08-06
相关资源
最近更新 更多