2015-11-30 6 views
7

MSBuildからFAKEに切り替える必要があります。私のMSBuildスクリプトでは、DeployOnBuild = TrueおよびDeployTarget = Packageプロパティを持つMSBuildを起動してWebdeployパッケージを作成します。これは、ビルドが実行されている間、展開パッケージを生成するwebdeployをトリガします:FAKE:MSBuildプロパティを定義する方法は?

<MSBuild Projects="@(ItemToBuild)" 
     Targets="Build" 
     Properties="Configuration=$(Configuration); 
        Platform=$(Platform); 
        DeployOnBuild=True; 
        DeployTarget=Package; 
        OutFolder=$(OutFolder)" /> 

は、どのように私はFAKEと同じことを行うことができますか?私はこれまで遠くに来た:

Target "Build" (fun _ -> 
    !! solutionFile 
    |> MSBuildRelease binDir "Build" 
    |> Log "Build-Output: " 
) 

どのように必要なプロパティを指定できますか?

答えて

9

source codeを見ると、MSBuildReleaseは、特定の事前定義済みのプロパティで適切なMSBuildのショートカットに過ぎないことがわかります。 「設定」以外のプロパティを定義する必要がある場合は、MSBuild

に戻す​​ことができます
関連する問題