sonar runner是否支持使用C#4.2对sonarqube 5进行C#分析

sonar runner是否支持使用C#4.2对sonarqube 5进行C#分析,sonarqube,sonar-runner,Sonarqube,Sonar Runner,是否可以使用Sonar runner和Sonar-C#plugin-4.2来分析C#项目。我看到MSBuild SonarQube Runner用于文档的C#分析 sonar runner是否支持使用C#4.2对sonarqube 5进行C#分析?不再支持使用sonar runner分析C#项目。事实上,通过MSBuild SonarQube Runner进行的分析将具有更高的质量,因为它与MSBuild完全集成,了解项目的所有信息,同时也更易于设置,同样,因为以前需要的大多数手动配置现在都是通

是否可以使用Sonar runner和Sonar-C#plugin-4.2来分析C#项目。我看到MSBuild SonarQube Runner用于文档的C#分析


sonar runner是否支持使用C#4.2对sonarqube 5进行C#分析?不再支持使用sonar runner分析C#项目。事实上,通过MSBuild SonarQube Runner进行的分析将具有更高的质量,因为它与MSBuild完全集成,了解项目的所有信息,同时也更易于设置,同样,因为以前需要的大多数手动配置现在都是通过MSBuild本身获得的。

至少我设法用sonar runner运行了分析。我认为使用MsBug SONARQUBE转发器的新的开始构建端工作流在使用詹金斯时有点复杂,至少有很多现有脚本在运行。或者我无法让它工作,因为还涉及到一些面向TFS的文档和VisualStudio命令提示符

最后,在密集的谷歌搜索之后,我通过在Jenkins作业中的多维数据集分析中定义以下属性,使用我的Visual Studio Pro+Jenkins+OpenCover+Mstest+Nunit组合运行了分析。我仍然不知道如何将集成测试与单元测试分开。它并没有说这在任何地方都得到了支持,甚至连C#项目都不支持

工作流是我首先构建所有内容,然后运行OpenCover以收集覆盖率结果,然后调用运行程序。下面的属性当然也可以作为项目根文件夹中的文件,但在我最初的概念证明中,我在Jenkins插件中设置了这些属性

sonar.projectName=projectname
sonar.projectKey=key
sonar.ProjectVersion=1.1
sonar.visualstudio.enable=true 
sonar.language=cs
sonar.sources=.
sonar.dotnet.visualstudio.solution.file=code.sln
#not sure if the line below is correct or relevant...
sonar.dotnet.visualstudio.testProjectPattern=*Test
#two frameworks producing tests.
sonar.cs.vstest.reportsPaths=relativepath/results.trx
sonar.cs.nunit.reportsPaths=relativepath/testresults.xml
sonar.cs.opencover.reportsPaths=1.xml,2.xml

我想真正的问题是:为什么不能使用MSBuild SonarQube Runner?