团队城市神器限制

Mic*_*rds 24 teamcity build

我需要限制特定构建所保留的工件数量.这一个构建会产生非常大的工件输出,这将通过磁盘空间消耗.理想情况下,我想配置该构建以保留最后3个成功构建的最大值,但我不希望将此限制应用于所有项目.

vcs*_*nes 41

去:

  1. 管理
  2. 建立历史清理(右侧菜单)
  3. 在底部选择"管理清理规则"下的项目/构建
  4. 点击"编辑"
  5. 在弹出窗口中,为"清洁工件"选择"自定义"
  6. 将"3"放入"比第一次成功构建更早"
  7. 保存.

这与您想要的一样接近.唯一的缺点是它只会在第n次成功构建后丢弃工件.

或者,设置中显示的另一个选项是基于日期清理,例如"仅保留过去7天".


TeamCity 9.x及更高版本的更新:

  1. Administration
  2. 点击Edit任何分支机构的链接或<root project>*
  3. Clean-up rules 在左手菜单上
  4. What to clean-up选择Edit链接下.
  5. 在该Artifacts部分下,在框中输入一个值:Older than the []-th successful build.

*请注意,TeamCity使用继承,因此如果您编辑<root project>,所有项目都将受到影响.如果为项目组设置选项,也会出现这种情况.