【问题标题】:SonarQube Pre-commit analysis for JavaScriptJavaScript 的 SonarQube 预提交分析
【发布时间】:2017-04-02 19:16:46
【问题描述】:

我需要找到一种方法来使用托管在服务器上的 SonarQube 5.4 提供的规则进行预提交增量分析。要分析的最重要的文件是 JavaScript 文件,并且我们使用 ASP.NET 框架在 C# 中工作,因此为大型团队安装 Eclipse 是不可行的。

我已经尝试过 Sonar-Scanner 2.8,但它无法提取服务器上已经完成的分析(将所有问题显示为新问题),并且它也不会对排除项做出反应。关于该问题的文档已过时,例如,不再支持增量分析,并且问题分析没有正确记录其作用,

sonar-project.properties中的一些相关部分:

sonar.exclusions=**/Scripts/*angular*.js,**/Scripts/*bootstrap*.js,**/Scripts/*d3*.js,**/Scripts/*jquery*.js,**/Scripts/*modernizr*.js,**/Scripts/*respond*.js,**/Scripts/*toolkit*.js,**/tbshared/**/*.*,**/Scripts/*reference*.js,**/packages/**/*.*,**/Scripts/angular*.map,**/Scripts/*.json,**/Scripts/*.css,**/Scripts/i18n/*.* 
...    
#Enable HTML
    sonar.issuesReport.html.enable=true

    #Enable console output
    sonar.issuesReport.console.enable

    #Enable incremental analysis
    sonar.analysis.mode=issues

【问题讨论】:

  • 当您声明文档已过时时,最好提供文档链接。关于这个问题 - 也许你应该看看 sonarlint.org/commandline/index.htmldocs.sonarqube.org/display/SONAR/Local+and+Branch+Analysisdocs.sonarqube.org/display/PLUG/GitHub+Plugin
  • 我将评论转换为答案,以便您可以将其标记为已接受;)
  • 我仍在研究这件事,除了 SonarLint 头版上的 json 示例之外,是否有 json 配置文件接受的参数的完整列表以及该配置的一些示例?谢谢!
  • 您正在搜索什么样的更多参数,为什么?据我了解:一旦项目将在 SonarLint 中与服务器连接以进行命令行 - 它就会知道服务器上记录的问题以及排除项。
  • 例如,现在我遇到了“无效字符”的问题。我需要配置编码,但没有 sonarlint 示例可以这样做,这让我只能猜测......

标签: sonarqube sonarlint-vs


【解决方案1】:

也许有一天SonarLint for Visual Studio 会扩展到涵盖更多语言,而不仅仅是 C#。

但是从今天开始你可以看看:

所有这些链接都可以在SonarQube documentation on page "Local and Branch Analysis" 中找到。

【讨论】:

    猜你喜欢
    • 2013-10-05
    • 1970-01-01
    • 2023-03-06
    • 2016-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-15
    • 2015-06-30
    相关资源
    最近更新 更多