如何将完整的yum仓库导入Artifactory?

5
如何将yum仓库完全导入Artifactory?
请注意,我是指外部的yum仓库,由于Artifactory中外部仓库镜像的实现方式,我无法使用artifactory-remote仓库。
Artifactory远程仓库可以缓存结果,但它们不能预加载(预缓存)所有内容,这使得它们不可靠且对许多用例不安全。
我处于需要加载/导入一些已经存在的yum仓库并允许少数人在其中上传新工件甚至在必要时将其还原到先前状态的情况下。
1个回答

6
您可以按照以下步骤导入Yum仓库:
  1. 在Artifactory中创建一个本地的Yum仓库。请确保配置“YUM Metadata Folder Depth”以匹配导入仓库的布局。
  2. 下载您想要导入的外部Yum仓库的内容。请确保保留原始仓库布局。将仓库内容复制到运行Artifactory的服务器中。
  3. 转到“管理”>“导入和导出”>“仓库”>“从路径导入仓库”
  4. 选择步骤1中创建的仓库作为目标本地仓库
  5. 填写要导入的仓库内容的路径,然后单击“导入”
  6. 等待Artifactory计算Yum元数据或主动浏览到仓库的根目录,并选择右键菜单中的“重新计算索引”

你说得对,唯一缺少的是不要忘记正确配置存储库数据路径深度。我成功地使用 findcurl -X PUT 进行了导入,由于Artifactory是一个非常好的WebDAV服务器,所以效果非常好。 - sorin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接