ARTIFACTORY:关于_pre, ARTIFACTORY -uploads和work文件夹的所有内容

Shai Ben-Zvi
2023-01-22 11:07

_pre文件夹用作尚未计算校验和的文件的临时存储位置。
Artifactory将它们保存在_pre文件夹中,计算它们的校验和,然后将它们移动到正确的位置。
对于任何给定的文件,如果Artifactory遇到校验和错误或无法移动,则将删除该文件。
但是,如果Artifactory处于关闭过程中或进程失败(例如,发生OOM错误、出现连接问题、磁盘已满等),则可以将该文件定义为孤立文件。

在孤立文件的情况下,可以在Artifactory关闭时安全地删除_pre文件夹中的任何文件。
您还可以搜索在_pre文件夹中存在了很长时间的任何文件。
您将能够在最终和缓存中找到_pre文件夹。
虽然两者具有相同的命名约定——一个前缀为dbrecord,后缀为.bin的临时文件。
请注意,这些内容是不同的,彼此之间没有联系。

如果最终抛出异常,那么_pre内容可能会被删除,但不会移动。如果文件卡在_pre文件夹缓存中,则无法访问它,甚至在某些情况下重启也无法使其同步。

Artifactory -uploads文件夹(位于$ARTIFACTORY_HOME/data/tmp文件夹中)用于UI上传到Artifactory。
反过来,Artifactory将在对这些文件建立索引之前暂时保存它们,并且在部署完成时,它们将从该文件夹中删除。

工作文件夹(也在$ARTIFACTORY_HOME/data/tmp中)用于在部署到Artifactory时对文件进行索引期间存储临时索引器文件。
索引完成后,此目录的内容将被删除。