Sonatype Nexus:如何将Amazon S3用作Maven神器的存储?

uqdfh47h  于 2022-10-26  发布在  Maven
关注(0)|答案(5)|浏览(419)

我有一个任务是研究如何让我们的内部Nexus安装(安装在CentOS/RHEL上)在Amazon S3云存储(或任何其他廉价的云存储)中存储构件。
到目前为止,我只找到了一个解决方案--将S3挂载为文件系统F.E.使用S3FS。但我在使用s3f时遇到的问题很少(超出了本主题的范围)。
也许有人已经成功地寻找到了类似任务的解决方案,并可以分享知识?或者,也许有人有更好的主意?
先谢谢你。

gab6jxml

gab6jxml1#

编辑:从3.12版本开始,Nexus.S3blobstore就包含在内。
Sonatype有一个开源插件可以做到这一点:
https://github.com/sonatype/nexus-blobstore-s3
您编译它,将其放在nexusDeploy目录中,设置您的S3帐户,然后就可以测试它了。

a0x5cqrl

a0x5cqrl2#

Nexus Sonatype不支持将S3用作其文件系统存储。
为什么不使用Nexus来管理您的主存储库,并使用s3sync之类的工具将存储库文件内容镜像到S3中?将是向客户提供版本化版本的有用方式。

gwo2fgha

gwo2fgha4#

在Nexus(3.12以上)的最新版本中,内置了S3集成。您只需创建一项策略,将该策略附加到AWS中,然后创建S3存储桶。然后在Nexus中添加您的S3存储桶详细信息。您还可以参考this detailed guide

63lcw9qa

63lcw9qa5#

它现在是内置功能:

  • 进入设置(齿轮图标)>Blob商店>创建Blob商店

相关问题