2012-01-25 75 views
20

我需要限制特定构建保持的构件数量。这一个版本会产生非常大的工件输出,它将通过磁盘空间进食。理想情况下,我想配置该构建以保持最近3次成功构建,但我不希望将此限制应用于所有项目。团队城市神器限制

回答

35

转到:

  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>,所有的项目都将受到影响。如果您为项目组设置选项,情况也是如此。

+1

工作就像一个魅力。正是医生的命令。 –