如何使 gerrit 存储库保密

How do I make a gerrit repository secret

gerrit 和访问控制的管理部分的新功能。我们有几个 gerrit 存储库和组。一个 repo 是秘密的,只有特定组的成员才能看到。无法准确了解使这成为可能的设置或访问设置。

我要找的不是项目选项状态设置“隐藏”。由于秘密回购状态是“活跃的”,但没有出现在列表中,其他组也无法访问。我是在 project.config 文件中还是在从“All-Projects”继承的访问继承中配置我想保密的存储库?那我需要配置什么?比如:refs/* READ “Allow = Secret Group”?这是否会使回购保密,不显示在回购列表中并且只能由“秘密组”访问?尝试对其他组进行 READ DENY,但仍然出现。 v.2.16.8

你是对的:

refs/* 允许阅读 => 授予项目列表权限

refs/* READ DENY => 拒绝项目列表权限

但是...

如果 any ref 对该用户可见,则该项目被认为是可见的,因此请检查 refs/meta/dashboard 或任何其他 ref.

查看 here 有关此的更多详细信息。