如果文件存在于磁盘上,如何检查 Artifactory 中的所有工件?

How to check all artifacts in Artifactory if their files exist on disk?

我们是 运行 Artifactory Pro 的本地安装,其中包含大约 1M 的工件。最近,我们尝试从嵌入式Derby DB迁移到Postgres,由于迁移过程中出现错误而切换回Derby。

之后,用户报告丢失文件,主要是 maven-metadata.xml,但也至少有一个 pom.xml。文件系统中缺少文件。

我能想到的唯一办法就是查询ArtifactoryAPI所有文件,尝试下载它们并检查是否可以下载。是否有更好的方法来检查 Artifactory 中的所有工件(如果它们存在于文件系统中)?

欢迎您,托马斯!

虽然这种错误在正常操作中不会发生,但大量工件的数据来回迁移有时会导致这些问题。

我们 a user plugin 找到了它们,所以请检查一下,看起来正是您需要的。