【发布时间】: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.html 和 docs.sonarqube.org/display/SONAR/Local+and+Branch+Analysis 和 docs.sonarqube.org/display/PLUG/GitHub+Plugin ?
-
我将评论转换为答案,以便您可以将其标记为已接受;)
-
我仍在研究这件事,除了 SonarLint 头版上的 json 示例之外,是否有 json 配置文件接受的参数的完整列表以及该配置的一些示例?谢谢!
-
您正在搜索什么样的更多参数,为什么?据我了解:一旦项目将在 SonarLint 中与服务器连接以进行命令行 - 它就会知道服务器上记录的问题以及排除项。
-
例如,现在我遇到了“无效字符”的问题。我需要配置编码,但没有 sonarlint 示例可以这样做,这让我只能猜测......