2012-02-01 58 views

回答

11

首先,工作目录名称就像一个“工作”目录。这就是构建代理下载源代码,执行编译等的地方。它还会在您再次运行构建时清除工作目录,因此当您尝试从工作目录中检索时,您可能会抓取未完成的构件。

TFS定义了一个“放置文件夹”,一旦构建完成,它将复制最终的构件。您可以通过编辑构建定义来定义构建的放置文件夹:

  1. 右键单击构建并选择“编辑构建定义”。
  2. 选择“Build Defaults”部分。
  3. 勾选“此版本的副本文件输出到投递文件夹”
  4. 输入一个UNC路径生成代理复制文物(确保生成代理有权访问UNC路径!)

其次,关于_PublishedWebsites。构建代理将为其构建的每个Web项目创建一个_PublishedWebsites文件夹作为其构建工件的一部分(因此,如果您告诉它使用2个Web项目构建解决方案,它将创建[Project name A] \ _ PublishedWebsites和[Project Name B] \ _ PublishedWebsites)。在每个_PublishedWebsites文件夹中,将要放入IIS应用程序的内容与通过右键单击Web项目并选择“发布”所获得的内容相同。我通常会在构建工作流中添加最后一步,以将此_PublishedWebsites文件夹的内容复制到我所需的IIS目录中。

此链接将告诉您如何添加副本流程:TFS 2010: Copy _PublishedWebsites to test server

这里还有更多的下跌的文件夹:http://msdn.microsoft.com/en-us/library/bb778394.aspx

相关问题