TeamCity-使用空闲磁盘空间构建功能时,更喜欢清理工件缓存而不是签出目录

时间:2018-08-02 18:40:43

标签: teamcity

我有一个带有两个分支的项目,已将它们设置为检出到不同目录。这是因为每个分支都有创建昂贵的中间文件,并且使用了不同版本的构建工具,因此我需要将它们分开。

我有许多具有可用磁盘空间构建功能的配置。

我不断发现,当构建代理需要释放一些空间时,它选择从另一个分支删除检出目录,这将导致冗长的干净检出,并在下次构建时完全重建项目。在该分支上运行。

代理在其工件缓存中也有大量的大型工件,我认为最好删除。

如果这是有用的信息-分支机构之一的结帐目录只能每天或每2天使用一次。仅在一天之内,工件缓存可能包含20-40个工件-更新频率更高。

我宁愿不完全禁用工件缓存,因为这些工件通常被同一代理上的多个构建使用。

理想情况下,我认为我正在寻找的是一种配置参数,用于告诉TeamCity与删除检出目录相比,我希望如何加权删除工件,或者考虑一些参数,以考虑工件或检出目录的最小使用期限删除。是否存在?我在网络界面中看不到任何类似内容。

0 个答案:

没有答案