首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >sonar-runner是否支持使用C# 4.2的sonarqube 5上的C#分析

sonar-runner是否支持使用C# 4.2的sonarqube 5上的C#分析
EN

Stack Overflow用户
提问于 2015-10-19 20:37:11
回答 2查看 404关注 0票数 0

我在文档中看到了用于C#分析的MSBuild SonarQube运行器。

sonar-runner是否支持使用C# 4.2的sonarqube 5上的C#分析

EN

回答 2

Stack Overflow用户

发布于 2015-10-20 16:12:22

不再支持使用声纳跑步器来分析C#项目。实际上,通过MSBuild SonarQube运行器进行分析将具有更高的质量,因为它与MSBuild完全集成,并且了解您的项目的所有信息,同时也更易于设置,因为以前所需的大多数手动配置现在都是通过MSBuild本身获得的。

票数 0
EN

Stack Overflow用户

发布于 2015-10-24 00:24:06

至少我成功地和声纳跑步者一起进行了分析。我认为使用MSBuild SonarQube运行程序的新的开始-构建-结束工作流有点复杂,因为它使用了Jenkins,并且至少有大量现有的脚本在使用。或者我不能让它工作,因为还涉及到一些面向TFS的文档和Visual Studio命令提示符。

最后,经过密集的谷歌搜索,我通过在Jenkins作业中调用独立的SonarCube分析中定义了以下属性,使用我的Visual Studio Pro + Jenkins + OpenCover + Mstest + Nunit组合运行了分析。

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

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33214590

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档