5
기존 MSBuild 파일을 FAKE로 마이그레이션하려고합니다. 코드 조각을 이해하려고 시도했지만 사용 방법 및 FAKE에서이를 구현하는 방법을 찾을 수 없습니다.이 MSBuild 파일을 작성한 개발자는 회사를 6-8 개월 전에 남겨 둡니다. 이제는 기존 MSBuild 파일을 FAKE로 마이그레이션하려고합니다.코드 품질 메트릭을 삽입하는 방법 - FAKE F # MAKE
이 내가 가짜 품질 메트릭을 추가 가짜
<!-- 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를 코드입니다. 나는 FAKE에서 이것을하는 방법을 찾으려고했지만 아무 것도 찾을 수 없었다.
누구든지 기존 MSBuild 코드를 이해하거나 FAKE에서 유사한 코드를 구현하는 데 도움을받을 수 있다면 매우 유용 할 것입니다.
이 : 그것은 것 같다 당신은 MSBuild 코드에서
당신은 다음 비트를 필요 어떤 MSBuild *가 이러한 것들을 처리하는지 알아 내십시오. 'QualityMetricsMaxComplexityBreaking'에 대한 Google 결과 만이 질문입니다. 그래서 나는 당신에게 좋은 대답을 줄 수는 없지만 어쩌면 http://fsharp.github.io/FAKE/fxcop.html이 보일 것입니다. – rmunn