首页 > 解决方案 > Sonatype Nexus OSS 3 内容选择器查询特定存储库

问题描述

我想知道 Sonatype Nexus Repository OSS 3 是否支持对特定存储库的查询,即我需要从 中过滤结果docker_hosted_repo,但另一方面,docker_group_repo应该返回所有内容。根据官方文档,唯一可用的属性是formatpath

类似于(伪表达式):

format == "docker" and (path =~ "^my_compay/.*" and repo == "docker_hosted_repo") or (path =~ ".*" and repo == "docker_group_repo")

标签: dockernexussonatypenexus3

解决方案


你是正确的格式和路径是目前唯一支持的表达式。

但是,我怀疑您可以在不需要的情况下执行您所说的操作。当您创建内容选择器权限时,它会特别询问您是哪个存储库。您可以根据自己的需要使其更宽或更窄。如果您需要多个单独的存储库,您可以创建多个权限。

此处显示

创建此权限后,您可以将其分配给您想要的用户。

我可以用这种方法看到的唯一混淆是如果您的示例“docker_group_repo”包含“docker_hosted_repo”。那么我怀疑你不能同时允许和限制。这就像说你可以去银行看你的钱,但你看不到你的钱。


推荐阅读