2015-05-21 43 views
1

我正在嘗試使用F#FAKE使用FTP將GoDaddy部署到zip文件。在FAKE中似乎有一個FTPHelper,但我找不到任何有關如何創建目標以使用它的用法示例。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; 
     }) 
) 

我是一個的n00b還在學習F#這樣的語法還是有點陌生​​的我,有沒有似乎是任何教程還沒有使用它,上述似乎並不接近正確。有沒有人有更多的見解來向我展示FtpHelper的用法應該如何?

回答

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" 
) 
相關問題