SSDT 数据库项目与 SonarQube 的代码分析集成
SSDT Database projects Code Analysis integration with SonarQube
我目前正在为我们公司编写SSDT数据库项目的代码分析规则。我们目前为我们的 C# 项目实施了 SonarQube,我们的开发总监希望我将 SSDT Db 项目代码分析集成到 SonarQube 中。
我是 SonarQube 的新手,一直在谷歌搜索,我发现了如何 运行 使用 MSBuild 的 SonarQube 扫描仪,这似乎是正确的方向。但是,我一直无法弄清楚如何让扫描仪获取我的分析结果。
您可以通过将此参数添加到您的 msbuild 命令行来使用内置的 MSFT 规则对此进行测试:/p:RunSqlCodeAnalysis=true。您还可以选择使用 /p:SqlCodeAnalysisRules=.
控制要 运行 的规则
问题:如何让SonarQube根据代码分析结果生成报告?
为了将分析结果推送到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
我目前正在为我们公司编写SSDT数据库项目的代码分析规则。我们目前为我们的 C# 项目实施了 SonarQube,我们的开发总监希望我将 SSDT Db 项目代码分析集成到 SonarQube 中。
我是 SonarQube 的新手,一直在谷歌搜索,我发现了如何 运行 使用 MSBuild 的 SonarQube 扫描仪,这似乎是正确的方向。但是,我一直无法弄清楚如何让扫描仪获取我的分析结果。
您可以通过将此参数添加到您的 msbuild 命令行来使用内置的 MSFT 规则对此进行测试:/p:RunSqlCodeAnalysis=true。您还可以选择使用 /p:SqlCodeAnalysisRules=.
控制要 运行 的规则问题:如何让SonarQube根据代码分析结果生成报告?
为了将分析结果推送到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