fake build -t all --env a=b --env c=d --env e=f
*** [Env ("a","b"); Env ("c","d"); Env ("e","f")]
open Argu | |
type EnvVars = | [<EqualsAssignment>] Env of key:string * value:string | |
with | |
interface IArgParserTemplate with | |
member __.Usage = "" | |
let parser = ArgumentParser.Create<EnvVars>() | |
let results = parser.ParseCommandLine(System.Environment.GetCommandLineArgs(), true, true, false) | |
printfn "*** %A" (results.GetAllResults()) | |
// ... | |
Target.runOrDefaultWithArguments "All" |