如何使用Artifactory镜像linux发行版



我为Artifactory配置了外部yum和apt存储库,用于CentOS, Debian和Ubuntu,它似乎工作,但Artifactory没有提前缓存/镜像它们。似乎工件是第一次被请求时缓存的,我确实想确保我预缓存了它们。

我想象这将通过复制选项完成,但不知何故,这个选项似乎需要另一端的人工服务器,我显然没有,因为这些只是公共http镜像,如:

  • http://mirror.bytemark.co.uk/centos/
  • http://ftp.uk.debian.org/debian/
  • http://mirror.bytemark.co.uk/ubuntu/
  • 如何执行缓存/镜像?

你所有的观察和假设都是正确的。Arifactory远程存储库是惰性代理,只在需要时下载构件。复制可以预先填充缓存,但它需要两边都有Artifactory实例(因为它使用基于校验和的复制算法)。

如果您确定要用那些存储库中的所有工件预填充Artifactory(我们通常不认为这种需求是合理的),最简单的方法是使用web爬虫来构建所有包的列表,然后通过Artifactory向这些包发出HEAD请求。

最新更新