我是第一次设置Team Foundation服务器,并且正在尝试为ASP.NET MVC项目设置自动构建。我已经完成了所有工作,但我真的不明白发生了什么。
在我的构建定义中,它要求我设置一个Drop Folder位置。将构建任务添加到队列后,一旦成功,它不仅会将构建文件夹添加到drop文件夹位置,而且还会根据构建代理的工作目录在其中添加一个名为Builds with build files的文件夹。
此外,drop文件夹构建包含所有调试文件,例如Web.Debug.config和.pdb文件。
这两个文件夹的目的是什么?我是否要求两者都在我的构建服务器上?如何将版本用于生产版本?
答案 0 :(得分:4)
drop文件夹保存构建的结果。如果您构建了Debug配置,它只保存调试文件。
Builds文件夹是构建实际执行的位置。在执行构建期间,默认目录设置为此文件夹中的位置。因此,它包含中间文件,除其他外 - 无论是编译器还是其他产品,甚至作为另一个工具的输入。
drop文件夹允许您以多种方式引用构建结果。您可以选择部署构建结果,也可以使用另一个构建引用来构建此构建的结果。