gpt4 book ai didi

TfsBuilds : what does drop location solve?

转载 作者:行者123 更新时间:2023-12-04 08:34:56 27 4
gpt4 key购买 nike

自从工作流构建问世以来,我一直在使用 TFS 构建。我从未见过使用以下任何一项的需要或愿望:
enter image description here

  • Copy Build output to the server
  • 什么服务器?什么目录?
  • `将构建输出复制到以下放置文件夹(UNC 路径,例如\server\share):
  • 处理 - 高级 - Private Drop Location

  • 我在高级银行自动化构建中使用过它,我使用过很多 tfs build、msbuild 和 cc.net。

    它会做一些设置 /p:WebProjectOutputDir 的事情吗?或 /p:DeployOnBuild=true才不是?是诊断 -> 查看日志选项总是灰显的原因吗? enter image description here

    放置文件夹的目的是什么?

    最佳答案

    请检查 MSDN 中的放置文件夹是什么

    When you define or queue a build definition, you can specify a path to a drop folder so that your build process can deliver binaries and log files to your team. Make sure the folder you’ve identified is prepared for use as a drop folder.



    我认为您不需要放置文件夹的主要原因是您的项目是 Web 项目,而 Web 项目不需要交付二进制文件。如果团队正在构建桌面应用程序,则需要放置文件夹。

    以下是放置文件夹有用的两种情况:
  • 您团队中的测试人员发现了一个错误并知道它以前有效。系统太复杂,他们无法直接找到根本原因或相关代码。他们还想确认这是最近引入的错误,而不是团队很久没有发现的错误。因此他们开始将旧版本从放置文件夹部署到另一个环境。在他们尝试了几个构建(可能是最后一个构建)之后,他们确认它只是在构建 xx.xx.xxxx 之后才出现的错误。开发人员检查在该特定构建中检查的更改并修复它。
  • 还有另一种情况。团队即将发布新产品。一位开发人员修复了一个错误,但测试人员在修复后发现了一个更严重的回归错误。在最后一分钟做出大的改变太冒险了。所以团队决定在错误修复之前向客户交付构建。他们从放置文件夹中复制了旧版本并将它们发送给客户。

  • 这里的关键是放置文件夹使团队可以灵活地轻松处理旧版本,并且团队能够并行处理多个版本。

    来自 MSDN的3个选项的解释

    • This build does not copy output files to a drop folder: Choose this option if you do not need output files.
    • Copy build output to the following drop folder: Choose this option if you want to copy output files to a drop folder on a file share server. In the box, type the UNC file path to the folder where you want the build system to put the output files. You must specify a folder that has been prepared for use as a drop folder. For more information, see Select a staging location and set up a drop folder.
    • Copy build output to the server: Choose this option to copy the built output to your Team Foundation Server.

    关于TfsBuilds : what does drop location solve?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23636699/

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