我们正在将Teamcity 10.0用于c ++项目。
我们使用Linux代理有150个构建配置,使用Windows代理有近60个构建配置。
我们的服务器端清理设置已禁用。
项目清理规则为Everything is kept forever
和Prevent dependency artifacts cleanup
在代理端(在Linux和Windows上),我们在teamcity.agent.build.checkoutDir.expireHours=never
文件中设置buildAgent.properties
值。
尽管有这样的设置,teamcity会定期清理结帐目录。(Aprox。每隔5天)
如何让TC保留我的文件?
答案 0 :(得分:0)
由于属性checkoutDir.expireHours的默认值是8天,而不是你正在谈论的5天,你似乎有某些东西会覆盖你的某个地方,或者,配置文件中的拼写错误没有'考虑到你的价值。
您需要在设置属性后重新启动代理服务。
您可能还有一些像Free Disk Space
这样的构建功能可以清理您的目录,或者删除了结帐目录的HQL
功能。
可用磁盘空间功能似乎在配置中的某处使用。