【发布时间】:2020-12-22 02:57:23
【问题描述】:
我需要限制特定构建保留的工件数量。这一构建会生成非常大的工件输出,这将占用磁盘空间。理想情况下,我只想配置该构建以保留最近 3 个成功构建的最大值,但我不希望将此限制应用于所有项目。
【问题讨论】:
我需要限制特定构建保留的工件数量。这一构建会生成非常大的工件输出,这将占用磁盘空间。理想情况下,我只想配置该构建以保留最近 3 个成功构建的最大值,但我不希望将此限制应用于所有项目。
【问题讨论】:
转到:
这与您想要的一样接近。唯一的偏差是它只会在第 n 个成功构建之后丢弃工件。
或者,设置中显示的另一个选项是基于日期的清理,例如“仅保留过去 7 天”。
TeamCity 9.x 及更高版本的更新:
AdministrationEdit 链接或<root project>*Clean-up rules 在左侧菜单中What to clean-up 下选择Edit 链接。Artifacts 部分下,在框中输入一个值:Older than the []-th successful build。*请注意,TeamCity 使用继承,因此如果您编辑 <root project>,您的所有项目都会受到影响。如果您为项目组设置选项,情况也是如此。
TeamCity 2019 更新
Edit Build Configuration。Administration / <Root project> / YourParentProject
YourParentProject。)Clean-up Rules。【讨论】: