gpt4 book ai didi

build-agent - TFS构建下Binaries\_PublishedWebsites目录的用途是什么

转载 作者:行者123 更新时间:2023-12-04 16:55:04 25 4
gpt4 key购买 nike

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

Z:\TFSBuilds\1\box\CT\Binaries\\_PublishedWebsites

我想这是TFS自动发布站点的地方。我该如何使用它来自动发布网站...就像我们应该将IIS网站引用到此目录一样。目的是什么?

最佳答案

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

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

  • 右键单击构建,然后选择“编辑构建定义”。
  • 选择“构建默认值”部分。
  • 勾选“此版本将输出文件复制到放置文件夹”
  • 输入用于构建代理的UNC路径,以将工件复制到(确保构建代理有权访问该UNC路径!)

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

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

    还有更多关于放置文件夹的信息: http://msdn.microsoft.com/en-us/library/bb778394.aspx

    关于build-agent - TFS构建下Binaries\_PublishedWebsites目录的用途是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9097057/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com