0

一段时间以来,我的雇主一直在滥用 Bintray 作为我们的二进制存储库。我们终于改用 Artifactory 并关闭 Bintray。但这似乎是一项几乎不可能完成的任务。无法将 Bintray 存储库导出到 zip。下载 repos 意味着从 UI 或通过其 API 手动下载每个文件。我尝试了两种自动化方法:

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

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

4

1 回答 1

3

我将尝试在下面解决您的两个问题。

  1. 你是什​​么意思你不能上传超过100mb?您使用的是哪个版本的 Artifactory?本地安装还是基于 SaaS 的安装?您如何尝试将文件上传到 Artifactory?您是否尝试过使用 Artifactory 的导入功能导入内容?(Admin --> Import&Export --> repository Import) 听起来您正在使用 UI 进行上传,如果是这样,您可以在 Admin --> General Configuration 页面中配置最大上传大小。
  2. 如果您的意思是将 Bintray 中的所有内容缓存在 Artifactory 的远程存储库缓存中,只需使用“复制”或“移动”选项并将内容移动到本地存储库。这将确保所有内容都存储在本地。
于 2017-07-02T04:41:58.577 回答