サーバーでホストされている 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