Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
通过TFS重新部署历史构建_Tfs_Build - Fatal编程技术网

通过TFS重新部署历史构建

通过TFS重新部署历史构建,tfs,build,Tfs,Build,TFS是否提供了一种按版本号保存、跟踪和稍后重新部署版本的方法,还是只能部署从当前代码库编译的.dll?我正在寻找类似于Changeman DS的功能 是的。TeamBuild中的每个构建定义都有一个“保留策略”,根据特定的标准定义应该保留多少历史构建。您还可以将单个构建标记为“无限期保留”。有点像Tivo 带有屏幕截图的演练示例: 如果您需要恢复已从删除共享中删除的构建,也可以这样做——您只需重新构建它。只需将生成定义排队,但在点击Go之前,在底部标记为“附加MSBuild参数”的文本区域中键

TFS是否提供了一种按版本号保存、跟踪和稍后重新部署版本的方法,还是只能部署从当前代码库编译的.dll?我正在寻找类似于Changeman DS的功能

是的。TeamBuild中的每个构建定义都有一个“保留策略”,根据特定的标准定义应该保留多少历史构建。您还可以将单个构建标记为“无限期保留”。有点像Tivo

带有屏幕截图的演练示例:


如果您需要恢复已从删除共享中删除的构建,也可以这样做——您只需重新构建它。只需将生成定义排队,但在点击Go之前,在底部标记为“附加MSBuild参数”的文本区域中键入/p:GetVersion=“XXX”。XXX可以是任何版本的spec,就像您在。示例可能是“C12345”或“D1/10/2010”或“LsomeLabel”。

是否有一种方法可以一键部署历史构建,与当前构建相同?据我所知,TFS 2008在任何构建类型上都没有一键部署。(如果我遗漏了什么,请告诉我。)好的一面是,您为普通构建编写的任何部署步骤都应该在“历史”构建上同样有效。