我一直在使用支持将构建输出复制到源代码控制的TFS项目。如果我打开构建定义,则在“构建默认值”下。可以选择将构建输出复制到源控制文件夹。
我刚安装了TFS Server 2013(更新2),我希望将此功能用于新的团队项目。但是,如果我在新服务器上的VS 2012或VS 2013中创建新版本,我将无法选择将构建输出复制到源代码控制。是什么给了什么?
我不是在寻找一种解决方法,我想知道要改变什么,以便我的服务器就像我描述的第一个一样。谢谢!
我正在谈论的截图:http://imgur.com/a/mhDNQ
答案 0 :(得分:1)
这是暂时存在于TFS中的一项功能,但我相信此后已被删除。如果我记得它专门用于支持云托管的弹性构建服务器,这些服务器无法访问网络共享以放弃构建。
大多数人建议不要将构建输出放入TFS。最好的方法是将它们发布到NuGet提要。
在任何情况下,如果您想将构建输出放入TFS(或NuGet提要),您必须自己修改构建工作流程。
答案 1 :(得分:0)
打开新的构建定义>过程
在模板下选择新项,您应该可以选择项目和文件夹。找到您的原始模板并链接它。您的选项应该出现。
答案 2 :(得分:0)
在TFS 2013中,这已经变为"在TFS"中存储下降。当您选择此选项时,我会将删除的内容存储在您可以访问的新版本中。
虽然您可以轻松地将文件作为犹豫不决或拉链来解决,但发布管理等内置工具尚不支持它。我建议您使用此选项,但将资产发布到nugget存储库。
如果您的TFS可在线获取(VSO或https),那么您可以使用MyGet动态加载您要发布的金块包,并使其在Feed中可用。
http://docs.myget.org/docs/how-to/use-tfs-online-git-with-myget-build-services