我安装了TFS2012作为测试系统,并在进行生产之前进行了一些测试。
这包括定义许多BuildDefinitions,这是很多工作。
测试成功后,将安装带有TFS2012的新服务器。
对于此新服务器-该服务器随后将作为生产系统运行-我想从测试系统中还原BuildDefinitions。但是只有BuildDefinitions,而不是整个TeamCollections。因为我运行了测试签到,所以我不希望这些在我的生产服务器上。
现在,是否可以仅备份和还原BuildDefinitions?
也许可以直接通过Sql数据库吗?但是我有点引用那里,指向其他一些表。
最好的问候,Peter Bucher
最佳答案
构建定义不受源代码控制。唯一的选择是依靠TFS数据库备份,该备份可以在Tfs_DefaultCollection数据库中还原或查看tbl_BuildDefinition *表。
此功能有用户声音,您也可以使用TFS API来实现。
在uservoice上投票:
provide a way to version-control build definitions
使用TFS API
How can I copy a TFS 2010 Build Definition?
关于testing - 仅TFS 2012备份和还原BuildDefinitions,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14601766/