我们有一个小型的TFS服务器2013设置,并为单个项目运行构建。对于该项目,我们只有一个构建定义,其中Drops功能已关闭。也就是说,This build does not copy output files to a drop folder
。然而,每次我们保存构建定义时,我们都会收到此消息:
由于您的工作原因,此构建会浪费时间和计算机资源 文件夹包括团队项目(...项目),其中包括一个 丢弃文件夹。你应该隐藏Drops文件夹。看到 http://go.microsoft.com/fwlink/?LinkId=269693
通常我会遵守并隐藏Drops文件夹。但是,在“重置环境”之后,这会导致构建在最后(在构建,测试和部署完成之后)挂起。
我的问题是,为什么TFS警告我们必须隐藏Drops文件夹,即使它确实没有?或者在那里,我完全忽视它?
答案 0 :(得分:3)
我有同样的问题,上面的解决方案没有帮助,因为Dylan Smith没有解释如何在没有Drops文件夹(空或没有)时停止警告,这是原始问题中的问题。 我的“黑客”解决方案是在根TFS项目中创建虚拟Drops文件夹并隐藏它。
答案 1 :(得分:3)
找到了解决方法:首先,将cloak指令添加到不存在的Drops文件夹中:
披风| $ [解决方案名称] \ Drops
除此之外,它不会抱怨。对构建进行排队,让它失败,因为' Drops未映射'。返回Build定义,删除隐藏的Drops文件夹,然后保存。对我来说,我不再收到警告。希望这适用于其他人!答案 2 :(得分:0)
这是一个问题,因为这意味着TFS Build不仅会下载您的源代码,而且每次都会下载所有丢弃。通常这是一种浪费,因为它不需要下载drop文件夹。在你的情况下,Drops文件夹可能是空的,但警告逻辑不够聪明,无法实现。