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