从sonatype nexus到新的sonatype nexus的工件迁移

时间:2014-12-16 15:23:03

标签: maven nexus sonatype

我对maven和文物的迁移都是全新的。我的环境有两个nexus repoes。

Nexus Repo A:
   projrelases proxy(type)
   projsnapshots proxy(type)

Nexus Repo B:
  projrelases hosted(type)
   projsnapshots hosted(type)

这些maven repos需要迁移到新的nexus repo(Nexus Repo C)。

请帮忙。

2 个答案:

答案 0 :(得分:1)

您可以从sonatype-work / nexus / storage在目标服务器上创建每个repo后复制内容,也可以在配置后使用rsync到新服务器。

将每个存储库迁移到新目标服务器上的自己的存储库中,然后使用存储库组合并将它们公开给用户。

查看Nexus手册中的migration info以及our support page for failover了解更多提示。

答案 1 :(得分:1)

我试图将商店复制到新商店,然后进行同步(请参见https://github.com/samrocketman/nexus3-config-as-code)。尚未复制所有工件。

最后,我创建了自己的脚本(请参见https://gist.github.com/sebge2emasphere/497cb264b32ac39a80864c864d522906)。想法是循环存储中的所有属性文件。这些属性包含存储库的名称和关联的文件名。它只是下载(使用CURL),然后再上传(也使用CURL)。所有工件都已被复制(并且速度更快)。