【问题标题】:TFS 2013 - Clean workspace vs Clean buildTFS 2013 - 清洁工作区与清洁构建
【发布时间】:2015-12-03 16:01:50
【问题描述】:

我找不到明确的答案:Clean workspace True/False 和 Clean build True/False 之间的 TFS2013 有什么区别。在工作时捕获构建服务器并查看实际发生的情况并不容易。我认为不同之处在于 clean workapce 将删除 src 目录,而 clean build 将删除 bin/tst 目录。

如果是这样 - 我不明白为什么需要删除 src 目录。似乎最干净的构建方式只需要清理工作树(连同bin/tst)并在其上方获取最新信息,而不是删除它并获取全部来源

如果是这样 - 我该如何进行这种类型的清洁?还是我理解错了?

背景是我们有大量的资源 (>1GB) 并且 tfs 服务器和构建服务器之间的网络不是很好。我们很乐意将其切断,但也会在构建之前清理 src 树。

【问题讨论】:

    标签: tfs build


    【解决方案1】:

    对于“清洁工作区”设置,有三个选项。此设置用于设置是否删除直接工作的构建代理中的源/输出文件夹。 (默认为:$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath))

    1. 全部:删除所有现有的输出和来源并进行完全重建;
    2. 输出:删除所有现有输出,但仅获取自上次构建以来已更改的源文件(增量获取);
    3. :保留现有的输出和来源并逐步构建任何更改。

    但是,我找不到 Clean Build (True|False) 设置,您的意思是删除构建还是保留策略?

    对于您的场景,您需要将“Clean Workspace”设置为“Output”,然后输出文件夹被删除但仍有源文件夹。

    【讨论】:

    • 我认为 OP 指的是 VS 中构建定义中的“进程”选项卡,我在屏幕中获得了相同的(真/假)选项,用于清理工作区和清理构建..
    • 这里的关键字是 Team Foundation Server;不是 Visual Studio。艾伦是正确的。
    猜你喜欢
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2014-06-22
    • 1970-01-01
    • 2011-11-12
    • 1970-01-01
    • 2020-08-03
    • 2021-06-17
    相关资源
    最近更新 更多