TFS将构建输出复制到源代码管理

时间:2014-07-28 20:44:49

标签: visual-studio-2012 tfs visual-studio-2013 tfsbuild tfs2013

我一直在使用支持将构建输出复制到源代码控制的TFS项目。如果我打开构建定义,则在“构建默认值”下。可以选择将构建输出复制到源控制文件夹。

我刚安装了TFS Server 2013(更新2),我希望将此功能用于新的团队项目。但是,如果我在新服务器上的VS 2012或VS 2013中创建新版本,我将无法选择将构建输出复制到源代码控制。是什么给了什么?

我不是在寻找一种解决方法,我想知道要改变什么,以便我的服务器就像我描述的第一个一样。谢谢!

我正在谈论的截图:http://imgur.com/a/mhDNQ

3 个答案:

答案 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