Artifactory:将远程仓库转换为本地仓库

时间:2017-06-30 13:07:13

标签: artifactory bintray binary-repository

我的雇主一直在滥用Bintray作为我们的二进制存储库。我们终于转向Artifactory而关闭了Bintray。但这似乎是一项几乎不可能完成的任务。没有办法将Bintray仓库出口到拉链。下载repos意味着从UI或通过其API手动下载每个文件。我尝试了两种自动化方法:

1)wget用于抓取我们的bintray: wget -e robots = off -o~ / wget.log -w 1 -m -np --user --password“https://.bintray.com” 它产生了回购中的所有文件。但这只能解决问题的一半。我无法找到如何将文件导入到神器库中的存储库(所有存储库每个都超过100mb,因此由于某种原因无法上传)。

2)我将Bintray repos设置为远程存储库并启用Active Replication。这似乎现在有效。但我不知道在移动Bintray帐户时是否将删除它们,或者即使它们存储在Artifactory中也是如此。因此,我想将远程仓库转换为本地仓库,以确保它永久存储在artifactory中有没有办法做到这一点?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:3)

我将尝试解决以下两个问题。

  1. 你是什么意思,你不能上传超过100mb?您使用的是哪种版本的Artifactory?基于本地或基于SaaS的安装?您是如何尝试将文件上传到Artifactory的?您是否尝试使用Artifactory的导入功能导入内容? (管理员 - >导入和导出 - >存储库导入) 听起来您正在使用UI进行上传,如果是,您可以在Admin中配置最大上传大小 - >常规配置页面。
  2. 如果您的意思是您将所有来自Bintray的内容缓存在Artifactory中的远程存储库缓存中,只需使用"复制"或"移动"选项并将内容移动到本地存储库。这将确保所有内容都存储在本地。