繁体   English   中英

Sonatype Nexus:如何使用 Amazon S3 作为 Maven 工件的存储?

[英]Sonatype Nexus: How to use Amazon S3 as a storage for maven artifacts?

我有一项任务来检查如何使我们的内部 Nexus 安装(安装在 CentOs/RHEL 上)将工件存储在 Amazon S3 云存储(或任何其他廉价的云存储)中。

到目前为止,我只找到了一种解决方案 - 将 s3 作为文件系统挂载,fe 使用 s3fs。 但是我在使用 s3fs 时遇到了一些问题(超出了本主题的范围)。

也许有人已经成功地搜索了类似任务的解决方案,并且可以分享知识? 或者也许有人有更好的想法?

提前致谢。

编辑:从 3.12 版开始,S3 blobstore 包含在 nexus 中。

Sonatype 有一个开源插件可以做到这一点:

https://github.com/sonatype/nexus-blobstore-s3

你编译它,把它放在nexus deploy目录下,设置你的S3帐户,然后你就可以测试它了。

Nexus Sonatype 不支持使用 S3,因为它是文件系统存储。

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

从 3.12 版开始,Nexus 原生支持 S3 blob 存储: https : //blog.sonatype.com/nexus-repository-3.12-support-for-s3-blob-stores

在最新版本的 Nexus (>3.12) 中,内置了 S3 集成。 您只需要在 AWS 中创建一个策略和一个附加该策略的使用,然后创建 S3 存储桶。 然后在 Nexus 中添加您的 S3 存储桶详细信息。 您也可以参考此详细指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM