VSTS中的代码分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VSTS中的代码分析相关的知识,希望对你有一定的参考价值。

我需要在vsts 2010中进行静态代码分析。在vsts中是否有内置的代码分析器?有没有其他方法比使用FxCop。

答案

Visual Studio 2010 Premium和Ultimate版本包括集成的静态分析工具(http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison)。此工具基于与FxCop完全相同的静态分析引擎,尽管VS附带的版本具有一些附加规则以及提供与VS UI的集成。

另一答案

另一个集成在VS 2010,2008和2005(除Express之外的所有版本)的静态分析器是NDepend工具。这是VS 2010的截图:

另一答案

您可以添加任务“Sonar Qube”并从VSTS市场免费安装。这是一个很好的工具,它超越了静态代码分析。

另一答案

请使用VS2010检查文章C#代码覆盖率 - http://blogs.msdn.com/b/syedab/archive/2011/03/11/c-code-coverage-using-vs2010.aspx

另一答案

使用SonarQube构建步骤扩展,如果它不是默认的步骤,可以在市场中找到。它真的很棒,开源!

SonarQube with VSTS

另一答案

我知道您需要在Visual Studio Team Services(VSTS)构建定义中执行“代码分析”步骤。如果这是正确的,那么您可以从市场安装https://marketplace.visualstudio.com/items?itemName=TotalALM.totalalm-codeanalysis并下载,如果您希望这与TFS一起使用。

希望这可以帮助。

另一答案

如果您的代码是开源的,您可以免费使用sonarcloud,它是sonarqube saas

以上是关于VSTS中的代码分析的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 VSTS 部署流分析作业?

SonarQube MSBuild Scanner 不会从分析中排除文件

Visual Studio Team System 2008数据库版中是否提供了代码分析工具?

Sonarqube v.4.3.0 VSTS 任务“发布分析结果”抛出错误“无法获取指标”(404)

如果SonarQube失败质量门,则VSTS构建失败

VSTS中的强制性代码审查