[英]How to insert code quality metric - FAKE F#MAKE
I am trying to migrate existing MSBuild file to FAKE . 我正在尝试将现有的MSBuild文件迁移到FAKE。 I am trying to understand a piece of code but could not find how it is used , and how to implement this in FAKE.And the developer who worked on this MSBuild file has left the company 6-8 months back .So , now I am trying to migrate the existing MSBuild file to FAKE. 我试图理解一段代码,但无法找到它是如何使用的,以及如何在FAKE中实现这一点。开发这个MSBuild文件的开发人员已经离开了公司6-8个月。所以,现在我是尝试将现有MSBuild文件迁移到FAKE。
This is my MSBuild Code , that I need to implement in 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 "/" -->
Is this possible to add quality metric in FAKE . 这是否可以在FAKE中添加质量度量。 I tried to find out how to do this in FAKE but could not find anything . 我试图找出如何在FAKE中做到这一点,但找不到任何东西。
If anyone can help me in understanding the existing MSBuild code or in implementing the similar code in FAKE , that would be very helpful. 如果有人可以帮助我理解现有的MSBuild代码或在FAKE中实现类似的代码,那将非常有帮助。
I would start with downloading executables to run from the command prompt and try to integrate into Fake
build script with a help of the ProcessHelper . 我将从下载可执行文件开始,从命令提示符运行,并尝试在ProcessHelper的帮助下集成到Fake
构建脚本中。
From your msbuild code it seems you need next bits: 从你的msbuild代码看来你需要下一个位:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.