首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TFS build下的Binaries\_PublishedWebsites目录的用途是什么

TFS build下的Binaries\_PublishedWebsites目录的用途是什么
EN

Stack Overflow用户
提问于 2012-02-01 22:03:23
回答 1查看 10.2K关注 0票数 6

TFS在构建代理工作目录下生成一个发布目录:

代码语言:javascript
复制
Z:\TFSBuilds\1\box\CT\Binaries\\_PublishedWebsites

我假设这就是TFS自动发布站点的地方。如何使用它自动发布网站...我们应该把我们的IIS网站指向这个目录。它的目的是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-02 19:28:26

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

TFS定义了一个"drop文件夹“,一旦构建完成,它将把最终的工件复制到这个文件夹中。您可以通过编辑构建定义来定义构建的drop文件夹:

在生成上单击鼠标右键,然后选择“edit build definition.

  • Select 'Build
  1. ”部分。
  2. 勾选“This Build copy output files to a drop folder”
  3. 输入生成代理要将工件复制到的UNC路径(确保生成代理有权访问该UNC路径!)

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

此链接告诉您如何添加复制工作流:TFS 2010: Copy _PublishedWebsites to test server

这里有更多关于drop folders的信息:http://msdn.microsoft.com/en-us/library/bb778394.aspx

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9097057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档