如何在TFS构建中保持DropLocation中的子文件夹不变

时间:2010-09-09 22:04:19

标签: tfs msbuild customization

我有一个带有放置位置的构建定义设置。二进制文件被移动到此位置,但每次都在新目录(命名为内部版本号)下。有没有办法在每次写入相同的位置。我们有一些批处理文件可以将二进制文件复制到最终用户将访问的多个服务器。我们需要保持位置不变,以便批处理文件可以正常工作。

如果无法做到这一点,批处理文件是否有办法选择包含我们的exe的最新位置(有时,即使构建失败也会创建文件夹)。

2 个答案:

答案 0 :(得分:0)

具有唯一的放置位置名称,是您无法(并且不希望)更改的内容。要解决您的问题,您可以

1)使用参数启动批处理文件(因此目录为%1),您可以在其中指定目录的名称

2)在构建中添加任务以将所有文件复制到文件共享。如果您使用的是TFS 2008,则可以按照http://blogs.msdn.com/b/msbuild/archive/2005/11/07/490068.aspx中提供的步骤复制文件。

答案 1 :(得分:0)

如果您使用的是TFS 2005/2008,那么TFS Deployer。在部署时它会变得平坦。

TFS 2010有一个非常好的新构建部署模型。