SSDT数据库项目代码分析与SonarQube集成

时间:2016-12-21 14:44:43

标签: c# sonarqube code-analysis sql-server-data-tools sonar-runner

我目前正在为我们公司编写SSDT数据库项目的代码分析规则。我们目前已为我们的C#项目实施了SonarQube,我们的开发总监希望我将SSDT Db项目代码分析集成到SonarQube中。

我对SonarQube很新,并且一直在做大量的谷歌搜索,我已经找到了如何使用MSBuild运行SonarQube扫描仪,这似乎是正确的方向。但是,我一直无法想象如何让扫描仪获取我的分析结果。

通过将此参数添加到msbuild命令行,您可以使用内置的MSFT规则对此进行测试:/ p:RunSqlCodeAnalysis = true。您还可以选择使用/ p控制要运行的规则:SqlCodeAnalysisRules =。

问题:如何让SonarQube根据代码分析结果生成报告?

1 个答案:

答案 0 :(得分:1)

为了将分析结果推送到SonarQube,您需要在构建项目后执行以下命令:

SonarQube.Scanner.MSBuild.exe end

请查看以下文章以获取更多信息: http://docs.sonarqube.org/display/SCAN/From+the+Command+Line

如果您正在使用TFS,您可能会对我们的TFS扩展感兴趣,可在此处找到: https://marketplace.visualstudio.com/items?itemName=SonarSource.sonarqube