我需要限制特定构建所保留的工件数量。这一个构建会产生非常大的工件输出,这将通过磁盘空间消耗。理想情况下,我希望只配置该构建以保留最后3个成功构建的最大值,但我不希望将此限制应用于所有项目。
答案 0 :(得分:39)
转到:
这与你想要的一样接近。唯一的缺点是它只会在第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>
,您的所有项目都会受到影响。如果为项目组设置选项,情况也是如此。