一段时间以来,我的雇主一直在滥用 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 中。因此,我想将远程仓库转换为本地仓库,以确保它永久存储在工件中,有没有办法做到这一点?如果是这样,怎么做?