[英]Sonatype Nexus: How to use my Seagate personal cloud storage device as a repository for my maven artifacts?
[英]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 有一个开源插件可以做到这一点:
你编译它,把它放在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.