I am trying to migrate an existing MSBuild file to FAKE. I am trying to understand part of the code, but I can not find how it is used, and how to implement this in FAKE. And the developer who worked on this MSBuild file left the company 6-8 months ago. So now I'm trying to migrate an existing MSBuild file to FAKE.
This is my MSBuild code that I need to implement in FAKE
<BuildFrameworkPath>$(BuildToolsDir)\BuildFramework</BuildFrameworkPath> <QualityMetricsMaxComplexityBreaking>10</QualityMetricsMaxComplexityBreaking> <QualityMetricsMaxComplexityWarning>9</QualityMetricsMaxComplexityWarning> <QualityMetricsLineCoverageBreaking>50</QualityMetricsLineCoverageBreaking> <QualityMetricsLineCoverageWarning>65</QualityMetricsLineCoverageWarning> <QualityMetricsSymbolCoverage>70</QualityMetricsSymbolCoverage> <QualityMetricsBranchCoverage>70</QualityMetricsBranchCoverage> <QualityMetricsMaxCouplingBreaking>85</QualityMetricsMaxCouplingBreaking> <QualityMetricsMaxCouplingWarning>75</QualityMetricsMaxCouplingWarning> <QualityMetricsMinMaintainabilityBreaking>35</QualityMetricsMinMaintainabilityBreaking> <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>
Is it possible to add a quality label in FAKE. I tried to figure out how to do this in FAKE, but found nothing.
If someone can help me understand existing MSBuild code or implement similar code in FAKE, this will be very helpful.
source share