TFS2017清除旧版本/版本时

时间:2017-10-03 06:26:58

标签: ms-release-management tfs2017

我们在一个月前开始大量使用TFS的发布管理部分,我注意到该集合的数据库大小正在以加速率增加。

为了稳定数据库大小增长,我们会调整版本定义的保留策略。

您知道删除的构建/发布的清除过程何时发生? 可以手动触发吗?

TFS v15.117.26714.0

1 个答案:

答案 0 :(得分:2)

更新11/03 enter image description here

当您在保留策略设置页面中更改永久销毁版本时,保存更改后,它将提示:

  

设置更改仅对新版本有效   保存后创建的定义和环境。

因此,它不会影响旧的已删除版本,因为旧的已删除版本会在创建时保留30天(默认设置)。你可能要等。

更新

通过保留策略删除构建时,但这只是逻辑删除,并且记录保留在数据库中,但标记为删除标记。

销毁命令将从系统中物理删除构建,它将完全消失,所有记录将从数据库中删除。

TFS不会立即恢复该空间,后来由 TFS Background Job Agent 运行的作业将其删除。 TFSJob代理将在正常运行过程中恢复空间,因此您可能看不到恢复24小时+的空间。

如果您不想等待那么多,可以使用/startcleanup开关运行tf destroy,立即启动清理作业。

  

何时删除构建

     

TFS :您的保留政策每天凌晨3点开始运行。世界标准时间。 无法更改此流程

     

Source Link

目前无法在TFS中手动触发删除的构建/发布的清除过程。

作为版本的一部分部署的注释版本也受版本保留策略的管辖。链接到发布的构建具有自己的保留策略,该策略可能比发布的保留策略短。

如果要在发布的同一时期保留构建,请为相应的环境设置保留构建复选框。这将覆盖构建的保留策略,并确保在需要重新部署该版本时工件可用。

删除版本定义,删除版本或当保留策略自动删除版本时,关联版本的保留策略将确定何时删除该版本。