【问题标题】:limit the part of the workspace checked out by tfs 2010 build service限制由 tfs 2010 构建服务检出的工作区部分
【发布时间】:2012-03-21 22:34:40
【问题描述】:

我正在一个项目中工作,其中一个主分支设置有多个并行开发和发布分支。这意味着许多相同或非常相似的文件并排存在于同一工作区中。当在 TFS 2010 构建服务上触发新构建时,整个工作区都会被检出,包括主分支的 15 个“副本”。但是,构建所需的唯一项目在主分支中。由于签出非常耗时,因此需要将签出的文件限制为主分支中的文件。有没有办法指示构建服务器执行此操作? 我可以想象编写一个替换默认 GetWorkspace 活动的自定义构建任务可能会解决问题,但如果可能的话,我宁愿找出如何配置现有的构建定义。

【问题讨论】:

    标签: tfsbuild workspace vcs-checkout custom-build


    【解决方案1】:

    如果您右键单击构建定义并选择“编辑构建定义...”,它将弹出一个对话框,允许您自定义构建时发生的许多事情。在左侧菜单中有一个“工作区”选项卡,可让您准确自定义构建将获取的代码。如果这对您最有意义,您可以选择包含所有不同版本代码的主文件夹,然后添加您希望构建忽略的子文件夹并将它们标记为隐藏。然后构建会假装他们不在那里。这是一个来自 msdn 论坛的链接,描述了这一点:http://social.msdn.microsoft.com/Forums/en-US/tfsbuild/thread/baf55d77-560b-407a-8045-b1f6cad662b3/

    【讨论】:

    • 这几乎是正确的。构建时间快了 10 倍以上。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 2011-05-16
    • 2011-04-30
    • 2016-07-28
    • 1970-01-01
    • 1970-01-01
    • 2012-10-08
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多