如何将工件文件夹复制到TFS中的ftp文件夹?

时间:2017-08-18 08:18:20

标签: asp.net-core msbuild continuous-integration tfs2017

我正在尝试发布工件以及它的其他文件夹文件。我已经阅读了here中由microsoft提供的所有文档文件并使用了它们但没有一个为我工作。 我'尝试将文件模式作为

** =>which copied all root files to ftp 
**\* => which copied all sub folders file to ftp's root directory.

我想要的是将文件夹复制到ftp中的文件夹中。

-artifacts                             ftp
 --a.dll                                --a.dll
 --subfolder                            --subfolder
 ---subfolder_1.dll                     ---subfolder_1.dll

what's happening is
ftp
--a.dll
--subfolder_1.dll

将所有子目录文件复制到ftp的根目录。 我使用curl和ftp都给了我相同的结果。 如何在TFS 2017中实现文件夹到文件夹的复制。

1 个答案:

答案 0 :(得分:1)

文件模式无关,要递归上传整个文件夹内容,只需指定**

您只需检查高级选项中的保留文件路径

  

如果选中,则重新创建相对本地目录结构   上传文件的远程目录。否则,文件是   直接上传到远程目录而不创建其他目录   子目录。

     

例如,假设您的源文件夹是: / home / user / source / 和   包含文件: foo / bar / foobar.txt ,以及您的远程目录   是: / uploads / 。如果选中,则将文件上载到:   的 /uploads/foo/bar/foobar.txt 即可。否则,请: /uploads/foobar.txt

enter image description here