C# 如何使TFS 2017仅将我的发布文件夹中的文件复制到UNC,而不复制\drop\Project\bin\Release文件夹结构?

C# 如何使TFS 2017仅将我的发布文件夹中的文件复制到UNC,而不复制\drop\Project\bin\Release文件夹结构?,c#,tfs,build,C#,Tfs,Build,现在,我在TFS 2017中有一个构建定义设置,它使用发布工件:删除构建步骤 在该构建步骤中,我将$(build.artifactstagingdirectory)作为“发布路径”,并将\\server\share\folder作为路径 这是可行的,但是我得到了\\server\share\folder\drop\AppName\bin\Release,我的文件在Release文件夹中 我如何告诉TFS只将文件直接输出到\\server\share\folder?而不是修改发布工件步骤您希望以希

现在,我在TFS 2017中有一个构建定义设置,它使用发布工件:删除构建步骤

在该构建步骤中,我将$(build.artifactstagingdirectory)作为“发布路径”,并将\\server\share\folder作为路径

这是可行的,但是我得到了\\server\share\folder\drop\AppName\bin\Release,我的文件在Release文件夹中


我如何告诉TFS只将文件直接输出到\\server\share\folder

而不是修改发布工件步骤您希望以希望将文件发布到drop文件夹的方式排列
$(build.artifactstagingdirectory)
中的文件

考虑到您可能有一个将文件复制到:$(build.artifactstagingdirectory)步骤,在TFS 2017(更新1)中,您可以选中“高级”下的“展平文件夹”,这将把文件内容放到您的工件暂存目录的根目录中

我不认为有什么办法可以绕过工件名称(在您的情况下为“drop”)构成路径的一部分,但是对于扁平文件夹,所有文件都应该放在
\\server\share\folder\drop

编辑

另一种方法是在“复制文件”步骤中指定如下内容。提供bin\release目录的相对路径,然后使用contents字段中的minimatch
***
模式复制该目录中的所有内容


我看不到展平文件夹的选项。也许我还没有更新1。添加和替代方法