是否有任何机制可用(最好通过 TFS API)来删除已删除版本的删除输出?
我们有许多已删除的构建,由于过去未将生成定义的保留策略设置为删除"全部",因此删除输出仍然存在。
查询相关构建并使用IBuildDetail.Delete()
或IBuildServer.DeleteBuilds(builds)
"重新删除"没有效果(人们可能期望),IBuildServer.DestroyBuilds(builds)
也没有。
从IBuildDetail
获取放置位置并使用标准System.IO
文件/目录类执行目录删除是唯一选项吗?
这是我的猜测。 此时,这些文件夹只是常规的旧窗口文件夹,因为它们链接到的版本不再存在。 因此,如果我想删除它们,我希望使用常规的旧删除文件夹命令。
"Community TFS Build Manager"扩展提供此功能。只需删除您的构建,它也会从放置文件夹中删除内容。
http://visualstudiogallery.msdn.microsoft.com/cfdb84b4-285e-4eeb-9fa9-dad9bfe2cd10