如何从命令行分析.net项目?

时间:2016-11-09 13:05:53

标签: command-line plsql sonarqube analysis sonarqube-scan

1)有几种方法可以分析.net项目,如SonarQube.Scanner.MSBuild或声纳 - 跑步者或声纳扫描器,您可以在命令行中使用。

2)我开始使用声纳 - 跑步者,它最初用于C#和 javascript运行分析两次 - 一次用于C#,一次用于javascript。

3)现在,当我为javascript项目运行分析时(使用jquery,require.js, bootstrape.js文件)它抛出一个错误 - “解析器错误”,“声纳运行器执行时出错。无法执行声纳。造成:Java堆空间”。我尝试在sonar.properties文件中增加堆大小但没有帮助。

4)所以我开始使用SonarQube.Scanner.MSBuild分析项目,但是在这里你没有指定语言的选项(或者我不知道指定的选项),因此我不能运行除C#,javascript之外的语言分析(PL / SQL,我有许可证密钥的Swift)。

任何人都可以指定从命令行分析不同语言的项目的最佳方法。

1 个答案:

答案 0 :(得分:1)

1)建议使用SonarQube Scanner for MSBuild来分析.NET项目。为什么?这样一个项目的分析配置非常难以手动正确编写,而Scanner for MSBuild会为您处理所有细节

2)耶。

3)当扫描程序读取属性文件时,该进程已经启动并且其堆空间已设置。您需要在流程开始之前设置该新值:在命令行或in the environment

4)你有包含C#,JavaScript,PL / SQL, Swift的项目?!如果答案是“否”,我建议您使用正确的工具进行工作,并使用SonarQube Scanner for MSBuild分析您的.NET项目,使用普通/默认SonarQube扫描仪分析其他项目。由于我从评论中得知答案是肯定的,因此我建议您坚持使用SonarQube Scanner for MSBuild,原因是#1中引用的原因。