1
FAKEを使用してビルドを高速化しますか?理論的には、(ターゲット内で)並列でビルドシーケンスを実行することができれば、それは速くなるはずです。フェイクで並行してタスクシーケンスを実行
let buildProject outputDir buildTargets projectName =
let setParams p =
{ p with
Verbosity = Some(Quiet)
Targets = buildTargets
Properties =
[ "DevEnvDir", "C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\Tools"
"OutputPath", outputDir
"Optimize", "True"
"DebugSymbols", "True"
"Configuration", buildMode ]
}
build setParams projectName |> DoNothing
Target "BuildLibs" (fun _ ->
!! "**/*.csproj"
-- "**/*.Tests.csproj"
//A way to run in parallel??
|> Seq.iter (buildProject buildOutDir ["ReBuild"])
)
シーケンス反復を並行して実行する方法はありますか?