【发布时间】:2022-02-17 02:01:50
【问题描述】:
我们的 TeamCity 服务器已经运行了大约 3 年,每个工件都保存在硬盘上。现在硬盘快满了。
我查看了清理规则,有:
Everything older than the 5th successful build
History older than the 5th successful build
Artifacts older than the 5th successful build; artifact patterns: +:**/*
Do not prevent dependency artifacts cleanup
我会假设所有历史,所有工件等早于第五次构建将被删除。但事实并非如此。构建服务器仍有 476.18 GB 的总内存。
我做错了什么?
感谢您的回复。
编辑:使用 TeamCity Enterprise 8.1.5(内部版本 30240)
【问题讨论】:
-
当您查看管理> 磁盘使用情况时,故障是什么?你有多少项目和构建配置?有没有比其他人大得多的?列中显示的大部分磁盘使用、工件或日志是由什么构成的?
-
OK,对于大项目,看项目设置> 清理规则;你确定他们都没有Prevent dependency artifacts clean-up吗?如果您查看您希望清理的配置之一,并查看 Build Chains 选项卡,这是否为您提供了任何关于它为何保留工件的线索?另外,是否有任何构建被固定,因为这会阻止清理?
-
是的,您可以手动从文件系统中删除项目。 TeamCity 似乎没有将文件信息存储在数据库中。添加您所描述内容的屏幕截图可能会有所帮助,因为当您说构建步骤发布了我很困惑的工件时,构建步骤通常不会发布,构建配置会。
-
谢谢!这暂时对我有帮助,并且构建服务器队列再次运行!但它并没有解决我的一般问题,即磁盘上仍然保存了太多的工件。我的意思是构建步骤“编译”在其设置中有一个工件路径。
-
嗨@SLimke,我只是在为自己和I found this, which looks very much like your issue寻找清理帮助
标签: teamcity