TFS生成代理工作目录下生成一个发布目录:什么是二进制文件 _PublishedWebsites目录下TFS的目的建立
Z:\TFSBuilds\1\box\CT\Binaries\\_PublishedWebsites
我假定这就是TFS自动发布该网站。我如何使用它来自动发布网站......我们应该把我们的IIS网站引用到这个目录中。它的目的是什么?
TFS生成代理工作目录下生成一个发布目录:什么是二进制文件 _PublishedWebsites目录下TFS的目的建立
Z:\TFSBuilds\1\box\CT\Binaries\\_PublishedWebsites
我假定这就是TFS自动发布该网站。我如何使用它来自动发布网站......我们应该把我们的IIS网站引用到这个目录中。它的目的是什么?
首先,工作目录名称就像一个“工作”目录。这就是构建代理下载源代码,执行编译等的地方。它还会在您再次运行构建时清除工作目录,因此当您尝试从工作目录中检索时,您可能会抓取未完成的构件。
TFS定义了一个“放置文件夹”,一旦构建完成,它将复制最终的构件。您可以通过编辑构建定义来定义构建的放置文件夹:
其次,关于_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