团队城市构件限制

26

我需要限制特定构建所保留的工件数量。这个构建生成的工件输出非常大,会占用硬盘空间。理想情况下,我希望仅配置该构建以最多保留最近的3个成功构建,但我不希望将此限制应用于所有项目。

1个回答

47

前往:

  1. 管理
  2. 构建历史清理(右侧菜单)
  3. 在“管理清理规则”下选择您的项目/构建
  4. 单击“编辑”
  5. 在弹出窗口中,选择“自定义”以进行“清理工件”
  6. 在“早于第-n个成功的构建之前”框中输入“3”
  7. 保存。

这是最接近您想要的。唯一的偏差是它只会在第n次成功的构建后丢弃工件。

或者,设置中提供的另一种选项是基于日期的清理,例如“仅保留过去7天”。


适用于 TeamCity 9.x 及以上版本的更新:

  1. 管理
  2. 单击任何一个分支或<root project>* 的编辑链接
  3. 左侧菜单中的清理规则
  4. 清理什么下选择编辑链接。
  5. 工件部分,在框中输入一个值:早于第[-]个成功的构建

*请注意,TeamCity 使用继承,因此如果您编辑<root project>,所有项目都将受到影响。如果您设置项目组选项,则情况也是如此。


适用于 TeamCity 2019 的更新

  1. 找到要更改的项目的构建。
  2. 在右上角选择编辑构建配置
  3. 在左上角找到项目继承层次结构面包屑。
    • 它看起来类似于:管理/ <Root project> / YourParentProject
  4. 点击直接父级项目,该项目是您想要编辑的项目的直接父级项目。(在上面的示例中为YourParentProject。)
  5. 从左侧菜单中点击Clean-up Rules
  6. 在主窗口中显示的列表中找到您的项目,并点击该项目行末尾的编辑按钮。
  7. 根据需要选择保留规则。

1
运行得非常好。正是医生所开的药方。 - Joseph Lust

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接