我正在尝试将现有的MSBuild文件迁移到FAKE。我正在尝试理解一段代码,但找不到它是如何使用的,以及如何在FAKE.And中实现这一点。开发此MSBuild文件的开发人员已经离开了公司6-8个月前的.So,现在我正试图将现有的MSBuild文件迁移到FAKE。
这是我的MSBuild代码,我需要用假代码来实现
<!-- 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 "/" -->这是否有可能在伪造中添加质量度量。我试着找出如何在假的做这件事,但什么也找不到。
如果有人可以帮助我理解现有的MSBuild代码或在假的实现类似的代码,这将是非常有帮助的。
发布于 2017-03-24 17:20:23
我会从下载可执行文件开始,然后在ProcessHelper的帮助下尝试将其集成到Fake构建脚本中。
从您的msbuild代码看,您似乎需要下一步:
适用于Code Metrics
有一个直接伪造的帮助器
https://stackoverflow.com/questions/42968348
复制相似问题