特定存储库的Nexus访问权限

时间:2013-11-28 09:49:35

标签: maven nexus

在Sonatype Nexus中,我想创建一个对特定存储库具有不同访问权限的用户,如下所示:

  • 存储库“发布”:创建,查看,读取(因此永远不会更新或删除已发布的版本)
  • 存储库“快照”:创建,更新,查看,阅读

我尝试在“存储库目标”部分进行搜索,但我可以在那里做的就是访问所有存储库中的过滤工件。预定义的存储库组也仅基于repo类型(M1 / M2 / Site)。

如何区分基于存储库的访问权限,无论工件是什么?

1 个答案:

答案 0 :(得分:7)

您需要以admin登录并导航至“安全”。在那里你会看到“特权”和“角色”。您需要为相应的存储库定义权限。默认情况下,每个存储库都附带一个名为“View”的权限。您需要手动创建新的权限创建,读取,更新,删除(它们一起创建)。完成此设置后,您需要创建一个角色并将这些特权与此角色相关联。之后,您必须编辑用户并为其分配新创建的角色。

如果您想更进一步并限制开发人员基于groupId-s访问存储库,您可以查看this excellent article以获取提示。