首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Sonatype Sonatype:基于存储库名称创建角色

Sonatype Sonatype:基于存储库名称创建角色
EN

Stack Overflow用户
提问于 2020-04-27 11:56:36
回答 1查看 357关注 0票数 0

实际上,我正在管理一个多团队compagnie的Nexus 3实例,我想将一些存储库奉献给某个团队。

更清楚的是,我有一个团队Ateam B和npm,每个团队都有pypi和原始存储库。

团队A不能访问team B存储库,反之亦然

我的存储库名是:<team>-<technology>-<maturity>

喜欢:teamA-pypi-release

我想实现的是为每个授予每个团队存储库读/写访问权限的团队创建一个角色。我不想为每个存储库创建一个特权(目标是管理大约130个团队,每个存储库有3到4个存储库),所以我想要一些简单的东西,可以使用通配符,比如<team>-*,它似乎在repositories中不受支持。

有人在这方面有什么建议吗?还是多租户Nexus的一些最佳实践?也许我想错了

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-25 09:24:51

(对于那些和我有同样问题的人:)

我最终通过为所有团队创建一个存储库(可以复制为发行版和快照repos.)实现了这一点,然后您需要一个由团队组成的内容选择器来过滤视图。

我使用了以下查询来筛选,teamA示例:

代码语言:javascript
复制
path =~ ".*/" or
format == "raw" and path =^ "/teamA/"

然后,我用*作为允许的操作创建了一个带有通信内容选择器的团队特权。

最后,我为每个团队提供了一个具有以下特权的角色:

created

  • nx-search-read ==>允许用户搜索Nexus GUI

  • nc-component-upload ==>允许用户上传来自Nexus Gui

的工件

这样,所有用户只能在他们的专用文件夹中浏览和上传工件。

如果用户不使用Nexus,则搜索和上传权限不是强制性的。

一个限制是用户可以在根级别看到所有文件夹,但是他们看不到它们的吨内容,这不是一个使用问题。

希望有此帮助:)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61458337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档