团队城市神器限制

时间:2012-01-25 17:40:25

标签: build teamcity

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

1 个答案:

答案 0 :(得分:39)

转到:

  1. 管理
  2. 构建历史记录清理(右侧菜单)
  3. 在底部选择“管理清理规则”
  4. 下的项目/构建
  5. 点击“修改”
  6. 在弹出窗口中,为“清洁工件”选择“自定义”
  7. 将“3”放入“比第一次成功构建更早”
  8. 保存。
  9. 这与你想要的一样接近。唯一的缺点是它只会在第n次成功构建后丢弃工件。

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


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

    1. Administration
    2. 点击任意分支机构的Edit链接或<root project> *
    3. 左侧菜单上的
    4. Clean-up rules
    5. What to clean-up下选择Edit链接。
    6. Artifacts部分下方,在框中输入一个值:Older than the []-th successful build
    7. *请注意,TeamCity使用继承,因此如果您编辑<root project>,您的所有项目都会受到影响。如果为项目组设置选项,情况也是如此。