部署要删除的特定文件夹

时间:2016-01-20 16:39:45

标签: tfs msbuild

我们有一个相当异构的构建环境,但我们的主要切入点是MSBuild。我们进行了构建设置,以便所有二进制工件最终都在一个文件夹Output中。 (或者更确切地说,在单个文件夹中的子编码器中......)

是否有一种简单的方法可以标记Output文件夹以进行部署,并让构建代理将其部署到放置位置? (我们已经有一个放置位置工作,但目前我们的设置只部署构建日志。)

1 个答案:

答案 0 :(得分:0)

根据您的描述,您希望管理TFS Build Output的工件。

如果您使用的是新版本系统vNext版本,则可以添加任务Copy and Publish Build Artifacts。在任务复制和发布构建工件中,有一个名为"内容"的项目,内容指定要应用于要复制的文件列表的迷你匹配模式过滤器(每行一个)。您还可以将工件类型指定为服务器或本地。 Manage Artifacts with TFS Build vNext

如果您使用旧的构建系统XAML构建,则可以在构建定义中更改“输出位置”设置。输出位置设置可以设置为SingleFolder,PerProject,AsConfigured。您可以查看以下博客以获取更多信息:http://blogs.objectsharp.com/post/2014/08/22/Separate-TFS-Build-Server-Output-into-Different-Folders.aspx