TFS 2015 Update 1 vNext构建工件不删除?

时间:2016-05-06 21:33:57

标签: visual-studio visual-studio-2015 tfsbuild tfs2015 azure-pipelines

我们正在使用TFS 2015 Update 1。

我们可以删除一个版本,或者它会滚动(基于保留策略),但是,构建中的任何内容都不会被删除。

  • 符号服务器上的符号
  • 构建工件
  • 测试结果
  • 来源

是否需要专门配置以启用此功能,这是一个已知问题吗?

此stackoverflow在此处提到它,但主要讨论丢弃位置:Should artifacts associated with a build record be deleted when the build record is deleted?

Microsoft的文档说明了构建记录,日志,已发布工件,自动测试结果,已发布工件和已发布符号。但是,不确定这是否是VSTS,因为我们在内部使用TFS 2015:https://msdn.microsoft.com/en-us/library/vs/alm/build/define/retention

1 个答案:

答案 0 :(得分:4)

我担心会有误会。我假设你看到的是构建工作区中的资源,而不是构建细节。如果删除构建工作区中的资源,则仍可以在Web访问中看到所有构建详细信息。

实际上,当您手动删除构建时,将删除有关构建的所有内容,请查看以下屏幕截图:

enter image description here

如果您指定构建保留策略,则保留策略将删除以下项目:

  • 构建记录
  • 日志
  • 已发布的工件
  • 自动化测试结果
  • 已发布的工件
  • 已发布的符号

您可以为Delete build recordDelete source labelDelete test results设置策略选项,但不能关闭工件或日志的删除(请注意,对于工件,只有服务器丢弃是删除构建时删除但删除到UNC共享不是):

enter image description here