Artifactory:将远程repo转换为本地repo
我的雇主已经滥用Bintray作为我们的二进制存储库一段时间了。我们最终将转移到Artifactory,关闭Bintray。但这似乎是一项几乎不可能完成的任务。无法将Bintray repo导出到zip。下载repos意味着从UI或通过其API手动下载每个文件。我尝试了两种自动化方法: 1) wget用于像这样爬行我们的垃圾箱: wget-e robots=off-o~/wget.log-w 1-m-np--user--password“https://.bintray.com" 它产生了回购协议中的所有文件。但这只能解决一半的问题。我无法找到如何将文件导入artifactory中的存储库(由于某些原因,所有repo都超过100mbs,因此无法上载)Artifactory:将远程repo转换为本地repo,artifactory,bintray,binary-repository,Artifactory,Bintray,Binary Repository,我的雇主已经滥用Bintray作为我们的二进制存储库一段时间了。我们最终将转移到Artifactory,关闭Bintray。但这似乎是一项几乎不可能完成的任务。无法将Bintray repo导出到zip。下载repos意味着从UI或通过其API手动下载每个文件。我尝试了两种自动化方法: 1) wget用于像这样爬行我们的垃圾箱: wget-e robots=off-o~/wget.log-w 1-m-np--user--password“https://.bintray.com" 它产生了回购协
2) 我将Bintray repo设置为远程存储库,并启用了主动复制。这似乎已经奏效了。但我不知道当Bintray帐户被移动时,它们是否会被删除,或者它们是否存储在Artifactory中。因此,我想将远程repo转换为本地repo,以确保它永久存储在artifactory中,有没有办法做到这一点?如果是,如何解决?我将尝试解决下面两个问题
我将在下面尝试解决您的两个问题
只是澄清一下,复制/移动操作是廉价的复制/移动操作,因为没有传输实际内容,只有数据库中的指针。要复制/移动内容,只需浏览到Artifactory UI中的树浏览器,然后右键单击远程存储库缓存-->复制/移动。这意味着当您有远程repo,并且尝试将其迁移到本地repo时,它将只迁移远程repo缓存中的内容?(我觉得这很正常,但不确定)确切地说,Artifactory无法“移动”它没有的内容。因此,它将只移动缓存的工件。您可以使用“增量备份”选项,只将更改的存储库导入新实例。也就是说,使用增量选项运行备份过程,完成后,将数据导入到新实例,在完成完整导入后,再次运行增量备份,然后导入更改的存储库。这有意义吗?是的。这正是增量的含义。如果这解决了你的查询,考虑将答案标记为正确的,那么其他人会知道它对你有用。为了澄清,复制/移动操作是廉价的拷贝/移动,因为没有实际的内容被传输,而只是数据库中的指针。要复制/移动内容,只需浏览到Artifactory UI中的树浏览器,然后右键单击远程存储库缓存-->复制/移动。这意味着当您有远程repo,并且尝试将其迁移到本地repo时,它将只迁移远程repo缓存中的内容?(我觉得这很正常,但不确定)确切地说,Artifactory无法“移动”它没有的内容。因此,它将只移动缓存的工件。您可以使用“增量备份”选项,只将更改的存储库导入新实例。也就是说,使用增量选项运行备份过程,完成后,将数据导入到新实例,在完成完整导入后,再次运行增量备份,然后导入更改的存储库。这有意义吗?是的。这正是增量的含义。如果这解决了你的调查,考虑把答案标记为正确的,这样别人就会知道它对你有用。