我需要限制特定构建保留的工件数量。这一构建会生成非常大的工件输出,这将占用磁盘空间。理想情况下,我只想配置该构建以保留最近 3 个成功构建的最大值,但我不希望将此限制应用于所有项目。
最佳答案
转到:
这与您想要的一样接近。唯一的偏差是它只会在第 n 个成功构建之后丢弃工件。
或者,设置中显示的另一个选项是基于日期的清理,例如“仅保留过去 7 天”。
TeamCity 9.x 及更高版本的更新:
Administration
Edit
您的任何分支机构的链接或<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
从左侧的菜单中。https://stackoverflow.com/questions/9007366/