如何插入代码质量度量-伪造F#MAKE

如何插入代码质量度量-伪造F#MAKE,f#,msbuild,f#-interactive,f#-data,f#-fake,F#,Msbuild,F# Interactive,F# Data,F# Fake,我正在尝试将现有MSBuild文件迁移到FAKE。 我试图理解一段代码,但找不到它是如何使用的,以及如何在FAKE中实现这一点。处理此MSBuild文件的开发人员已经离开公司6-8个月了。因此,现在我正在尝试将现有的MSBuild文件迁移到FAKE 这是我的MSBuild代码,需要在FAKE中实现 <!-- Code Quality --> <BuildFrameworkPath>$(BuildToolsDir)\BuildFramework</BuildF

我正在尝试将现有MSBuild文件迁移到FAKE。 我试图理解一段代码,但找不到它是如何使用的,以及如何在FAKE中实现这一点。处理此MSBuild文件的开发人员已经离开公司6-8个月了。因此,现在我正在尝试将现有的MSBuild文件迁移到FAKE

这是我的MSBuild代码,需要在FAKE中实现

<!-- Code Quality -->
    <BuildFrameworkPath>$(BuildToolsDir)\BuildFramework</BuildFrameworkPath>
    <QualityMetricsMaxComplexityBreaking>10</QualityMetricsMaxComplexityBreaking>   <!-- BREAKS 10 -->
    <QualityMetricsMaxComplexityWarning>9</QualityMetricsMaxComplexityWarning>
    <QualityMetricsLineCoverageBreaking>50</QualityMetricsLineCoverageBreaking><!-- BREAKS 70 -->
    <QualityMetricsLineCoverageWarning>65</QualityMetricsLineCoverageWarning>
    <QualityMetricsSymbolCoverage>70</QualityMetricsSymbolCoverage><!-- 70 -->
    <QualityMetricsBranchCoverage>70</QualityMetricsBranchCoverage><!-- 70 -->
    <QualityMetricsMaxCouplingBreaking>85</QualityMetricsMaxCouplingBreaking> <!-- 40 -->
    <QualityMetricsMaxCouplingWarning>75</QualityMetricsMaxCouplingWarning>
    <QualityMetricsMinMaintainabilityBreaking>35</QualityMetricsMinMaintainabilityBreaking>  <!-- BREAKS 35-->
    <QualityMetricsMinMaintainabilityWarning>30</QualityMetricsMinMaintainabilityWarning>
    <QualityMetricsCouplingExcludeFiles>DependencyInjectionConfiguration</QualityMetricsCouplingExcludeFiles>

    <QualityNDependProjectFilePath>$(BuildRoot)NDepend.ndproj</QualityNDependProjectFilePath>
    <QualityNDependInDirs>$(BuildDir)</QualityNDependInDirs>

    <QualityJsLintScriptsToAnalyse Condition="$(QualityJsLintScriptsToAnalyse) == '' Or $(QualityJsLintScriptsToAnalyse) == '*Undefined*'">$(BuildWebSiteDir)\Scripts\App\*.js</QualityJsLintScriptsToAnalyse>

    <QualityFxCopAssembliesToAnalyse>$(BuildDir)\$(ProjectName)*.dll</QualityFxCopAssembliesToAnalyse>
    <QualityFxCopBreakingRulesProject>$(BuildRoot)Rules.Breaking.fxcop</QualityFxCopBreakingRulesProject>
    <QualityFxCopRulesProject>$(BuildRoot)Rules.fxcop</QualityFxCopRulesProject>

    <QualitySourceMonitorSourceDir>$(BuildSolutionDir)\</QualitySourceMonitorSourceDir>    <!-- be sure to end directory with a "/" -->

$(BuildToolsDir)\BuildFramework
10
9
50
65
70
70
85
75
35
30
依赖注入配置
$(BuildRoot)NDepend.ndproj
$(BuildDir)
$(BuildWebSiteDir)\Scripts\App\*.js
$(BuildDir)\$(ProjectName)*.dll
$(BuildRoot)Rules.Breaking.fxcop
$(BuildRoot)Rules.fxcop
$(BuildSolutionDir)\
是否可以在FAKE中添加质量度量。我试图找出如何做这在假,但找不到任何东西


如果有人能帮助我理解现有的MSBuild代码或在FAKE中实现类似的代码,那将非常有帮助。

我将从下载可执行文件开始,从命令提示符运行,并在

从msbuild代码来看,似乎需要下一位:

  • 为了
  • 为了
  • 因为有一个直接的假帮手

我甚至无法找出哪个MSBuild可以处理这些事情:Google对
QualityMetricsMaxComplexityBreaking
的唯一结果就是这个问题。所以我不能给你一个好的答案。。。但也许有什么值得一看的?