FAKE FtpHelper用法

时间:2015-05-21 23:02:49

标签: deployment f# f#-fake

我正在尝试使用F#FAKE使用FTP将zip文件部署到GoDaddy。在FAKE中似乎有一个FTPHelper,但我找不到如何创建目标以使用它的任何使用示例。

http://fsharp.github.io/FAKE/apidocs/fake-ftphelper.html

所有我能够想到的是,

Target "Ftp" (fun _ ->
        |> Request uploadAFolder (fun p ->
        {p with
            server = ftp://10.100.200.300:21/;
            user = joey;
            pwd = somepassword1;
            srcPath = buildDir;
            rootPath = /httpdoc;
        })
)

我是一个仍在学习F#的n00b,所以语法对我来说仍然有点陌生,似乎没有任何教程可供使用它而且上面似乎并不接近于对。有没有人能够更深入地了解FtpHelper的使用方法?

1 个答案:

答案 0 :(得分:2)

uploadAFolder是一个定义为:

的函数
val uploadAFolder: server:string -> user:string -> pwd:string -> srcPath:string -> rootDir:string -> unit

该函数采用多个参数而不是单个记录。我相信它将按如下方式使用:

Target "Ftp" (fun _ -> 
    uploadAFolder "ftp://10.100.200.300:21/" "joey" "somepassword1" "buildDir" "/httpdoc"
)