【发布时间】:2018-01-29 11:33:38
【问题描述】:
我正在配置 Nexus Repository 3,我目前创建了两个不同的 blob 存储:default 和 docker。
default由maven和NuGet组成。
docker 由 docker 组成(显然)。
以这种方式存储存储库有什么好处吗?
我应该将它们全部保存在一个 blob 存储中吗?
【问题讨论】:
标签: nexus3
我正在配置 Nexus Repository 3,我目前创建了两个不同的 blob 存储:default 和 docker。
default由maven和NuGet组成。
docker 由 docker 组成(显然)。
【问题讨论】:
标签: nexus3
根据我的经验,您的 blobstore 配置的设置主要取决于以下内容。
在我看来,以下选择并不是最好的。
首先,您在安排任务时会有很多开销。特别是Compact blob store 或Rebuild Maven repository metadata。在第二个中,您将有大量的计划任务需要配置。
我们的 NXRM3 存储库主要由 Maven 人工制品组成。因此,我们决定创建三个独立的 blobstore。
我们的快照存储库的内容会随着 Jenkins 的每次构建而迅速变化。因此,我们每天安排重新索引、删除快照和压缩 blobstore 的任务。在其他 blobstore 中,任务每周安排一次。
我相信对于应该如何配置 Blob 存储没有一般的答案。我的建议是尽量减少运行计划任务的时间,将代理存储库和托管存储库分开。并且一定要考虑在您的 blobstore 中创建快照和发布推送和弹出操作。
【讨论】: