Tfs构建工件

时间:2018-02-05 05:14:56

标签: tfs build

我刚刚转到TFS vNext。我们一直在使用XAML构建,这很容易设置,但我们现在被迫使用新的构建框架,这是一个痛苦的问题。

我想要做的就是运行构建,并从中获取文件。我已经运行了构建,但它坚持将其放入zip文件中。如何从zip中获取文件,删除其中的500万个空文件夹,然后将文件放入文件夹中?这应该是如此简单,但它让我把头发拉出来!

提前致谢。

1 个答案:

答案 0 :(得分:0)

根据您的描述,您似乎只想获得没有文件夹结构的构建工件。

使用 TFS2017update1 及以上, VSTS ,您只需检查Copy Files Task中高级选项下的拼合文件夹即可。现在最简单的解决方案。

enter image description here

  

这会使文件夹结构变平并将所有文件复制到   指定的目标文件夹。

对于以前的版本,没有拼合文件夹选项。如果要仅复制没有文件夹结构的文件,则需要指定复制根。您可以使用$(Build.StagingDirectory)作为目标。然后使用发布任务$(Build.StagingDirectory)作为副本根目录,并将所有内容从此根目录发布到drop。

详细步骤和截图请在这个问题中查看 Eddie 的答案:Copy one file in target directory on deploy from visual studio team services