【问题标题】:TeamCity CleanUp not cleaning up artifactsTeamCity CleanUp 不清理工件
【发布时间】: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


【解决方案1】:

我知道这个问题已经很老了,但希望答案可能对某人有所帮助。

  1. 确保实际运行清理。

默认情况下,TeamCity 将在每天凌晨 3 点开始清理。这是 也可以手动启动清理。要清理,请访问: 管理 |服务器管理 |清理设置,然后 使用立即开始清理按钮手动运行清理 ~documentation

  1. 确保您的构建成功。你可能有一些测试一年都没有通过(请不要:)),比如thread

  2. 检查服务器日志。更多关于这个documentation page

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 2012-05-02
    • 1970-01-01
    相关资源
    最近更新 更多