5
既存のMSBuildファイルをFAKEに移行しようとしています。 コードを理解しようとしていますが、どのように使用されているのか、FAKEでこれを実装する方法は見つかりませんでした。このMSBuildファイルで作業していた開発者は、6〜8か月前に退社しました。既存のMSBuildファイルをFAKEに移行しようとしています。コード品質メトリックを挿入する方法 - FAKE F#MAKE
これは私が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 "/" -->
に実装する必要がFAKEに品質基準を追加することが可能です。このことを、私のMSBuildのコードです。私はFAKEでこれを行う方法を見つけようとしましたが、何も見つかりませんでした。
誰でも私が既存のMSBuildコードを理解したり、FAKEで同様のコードを実装したりするのに役立つ人は、非常に役に立ちます。
がある:あなたのMSBuildコードから
それはあなたが次のビットを必要とするようですどのMSBuild *がこれらのものを処理するのか:「QualityMetricsMaxComplexityBreaking」のGoogleの結果のみがこの質問です。だから私はあなたに良い答えを与えることはできません...しかし、おそらくhttp://fsharp.github.io/FAKE/fxcop.html見て何かですか? – rmunn